From ca2d9c7e8746f81ad9a0f19e2a1ca6515c7ac931 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 25 六月 2024 10:20:39 +0800 Subject: [PATCH] 用户管理:停用、启用、修改、删除 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 49 insertions(+), 8 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..9290c23 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,5 +1,7 @@ package com.vci.frameworkcore.compatibility; +import com.vci.corba.common.PLException; +import com.vci.frameworkcore.dto.SmUserDTO; import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO; import com.vci.frameworkcore.pagemodel.SmUserVO; import com.vci.starter.web.exception.VciBaseException; @@ -7,6 +9,7 @@ import com.vci.starter.web.pagemodel.PageHelper; import com.vci.starter.web.pagemodel.Tree; import com.vci.starter.web.pagemodel.TreeQueryObject; +import com.vci.web.model.SmUserDO; import java.util.Collection; import java.util.List; @@ -20,6 +23,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 +72,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 +203,7 @@ * @throws VciBaseException 鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父 */ List<Tree> refTreeUsers(TreeQueryObject treeQueryObject) throws VciBaseException; + /** * 鏍¢獙瀵嗙爜鏄惁鐩稿悓锛屽湪鏂板钩鍙颁腑瀛樺偍鐨勫瘑鐮佹槸涓ゆmd5 * @param userOid 鐢ㄦ埛涓婚敭 @@ -199,14 +219,6 @@ * @return true琛ㄧず宸茬粡閿佸畾 */ boolean checkUserLock(SmUserVO smUserVO, Integer wrongCount); - - /** - * 鏍规嵁鐢ㄦ埛鐨勪富閿紝鑾峰彇鐢ㄦ埛鐨勫瘑鐮佸畨鍏ㄧ瓥鐣� - * @param userOid 鐢ㄦ埛鐨勪富閿� - * @return 瀵嗙爜瀹夊叏绛栫暐鐨勬樉绀哄璞★紝濡傛灉涓嶅瓨鍦ㄥ垯浼氳繑鍥濶ull - * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮暟鎹簱鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父 - */ - SmPasswordStrategyVO getPasswordStrategyVOByUserOid(String userOid) throws VciBaseException; /** * 璁剧疆鏌愪釜鐢ㄦ埛鏄攣瀹氱姸鎬� @@ -243,4 +255,33 @@ */ 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 disableOrEnableUsers(String[] ids,boolean flag) throws PLException; + } -- Gitblit v1.9.3