dangsn
2024-12-03 d0ae279ff3b83358d1c07f4481a041c4ad335026
Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/SmUserQueryServiceI.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java ÐÞ¸Ä
@@ -1,7 +1,7 @@
package com.vci.frameworkcore.compatibility;
package com.vci.web.service;
import com.vci.dto.SmUserDTO;
import com.vci.corba.common.PLException;
import com.vci.dto.SmUserDTO;
import com.vci.pagemodel.SmUserVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
@@ -34,7 +34,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡ï¼Œå¦‚果用户不存在则返回null,不会抛出异常
     * @throws VciBaseException å‚数为空或者数据库存在问题的时候会抛出异常
     */
    SmUserVO getUserByUserId(String userId) throws VciBaseException;
    SmUserVO getUserByUserId(String userId);
    /**
     * æ‰¹é‡èŽ·å–ç”¨æˆ·çš„ä¿¡æ¯ï¼ˆæ ¹æ®ç”¨æˆ·åï¼‰
@@ -42,7 +42,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡ï¼Œå¦‚果用户不存在则返回空的列表,不会抛出异常
     * @throws VciBaseException å‚数为空或者数据库存在问题的时候会抛出异常
     */
    List<SmUserVO> listUserByUserIds(Collection<String> userIdCollections) throws VciBaseException;
    List<SmUserVO> listUserByUserIds(Collection<String> userIdCollections);
    /**
     * æ ¹æ®ç”¨æˆ·ä¸»é”®èŽ·å–ç”¨æˆ·çš„ä¿¡æ¯
@@ -50,7 +50,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡ï¼Œå¦‚果用户不存在则返回null,不会抛出异常
     * @throws VciBaseException å‚数为空或者数据库存在问题的时候会抛出异常
     */
    SmUserVO getUserByUserOid(String userOid) throws VciBaseException;
    SmUserVO getUserByUserOid(String userOid);
    /**
     * æ‰¹é‡èŽ·å–ç”¨æˆ·çš„ä¿¡æ¯ ï¼ˆæ ¹æ®ç”¨æˆ·ä¸»é”®ï¼‰
@@ -58,7 +58,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡ï¼Œå¦‚果用户不存在则返回空的列表,不会抛出异常
     * @throws VciBaseException å‚数为空或者数据库存在问题的时候会抛出异常
     */
    List<SmUserVO> listUserByUserOids(Collection<String> userOidCollections) throws VciBaseException;
    List<SmUserVO> listUserByUserOids(Collection<String> userOidCollections);
    /**
     * ç”¨æˆ·ç®¡ç†ç•Œé¢åˆ†é¡µæŸ¥è¯¢
@@ -66,7 +66,7 @@
     * @param pageHelper åˆ†é¡µå‚æ•°
     * @return
     */
    DataGrid<SmUserVO> getDataGridUsers(Map<String, String> conditionMap, PageHelper pageHelper) throws PLException;
    DataGrid<SmUserVO> getDataGridUsers(Map<String, String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®ç”¨æˆ·åèŽ·å–ç”¨æˆ·çš„å§“å
@@ -88,7 +88,7 @@
     * @return éƒ¨é—¨ä¸»é”®å’Œå¯¹åº”的用户显示对象列表的映射,key部门的主键,value是这个部门下的用户
     * @throws VciBaseException å‚数为空或者查询出错的时候会抛出异常
     */
    Map<String,List<SmUserVO>> batchListUserByDeptOids(Collection<String> deptOidCollection) throws VciBaseException;
    Map<String,List<SmUserVO>> batchListUserByDeptOids(Collection<String> deptOidCollection);
    /**
     * ç»Ÿè®¡éƒ¨é—¨ä¸‹çš„用户:包含子部门下的用户
@@ -97,7 +97,7 @@
     * @return
     * @throws VciBaseException
     */
    List<SmUserVO> countSmUserByDeptOid(String deptOid, Map<String, String> queryMap) throws VciBaseException;
    List<SmUserVO> countSmUserByDeptOid(String deptOid, Map<String, String> queryMap);
    /**
     * æŸ¥è¯¢æŸä¸ªéƒ¨é—¨ä¸‹çš„用户对象
@@ -106,7 +106,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡åˆ—表
     * @throws VciBaseException å‚数为空或者查询出错的时候会抛出异常
     */
    List<SmUserVO> listUserByDeptOid(String deptOid, Map<String, String> queryMap) throws VciBaseException;
    List<SmUserVO> listUserByDeptOid(String deptOid, Map<String, String> queryMap);
    /**
     * æŸ¥è¯¢ä¸åœ¨æŸä¸ªéƒ¨é—¨ä¸‹çš„用户对象列表
@@ -115,7 +115,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡åˆ—表,默认使用用户名升序排列
     * @throws VciBaseException å‚数为空或者查询出错的时候会抛出异常
     */
    List<SmUserVO> listUserUnInDeptOid(String deptOid, Map<String, String> queryMap) throws VciBaseException;
    List<SmUserVO> listUserUnInDeptOid(String deptOid, Map<String, String> queryMap);
    /**
     *  æŸ¥è¯¢æŸä¸ªè§’色下的用户对象列表
@@ -124,7 +124,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡åˆ—表
     * @throws VciBaseException å‚数为空或者查询出错的时候会抛出异常
     */
    List<SmUserVO> listUserByRoleOid(String roleOid, Map<String, String> queryMap) throws VciBaseException;
    List<SmUserVO> listUserByRoleOid(String roleOid, Map<String, String> queryMap);
    /**
     * æŸ¥è¯¢ä¸åœ¨æŸä¸ªè§’色下的用户对象列表
@@ -133,7 +133,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡åˆ—表,默认使用用户名升序排列
     * @throws VciBaseException å‚数为空或者查询出错的时候会抛出异常
     */
    List<SmUserVO> listUserUnInRoleOid(String roleOid, Map<String, String> queryMap) throws VciBaseException;
    List<SmUserVO> listUserUnInRoleOid(String roleOid, Map<String, String> queryMap);
    /**
     * æ‰¹é‡æ ¹æ®è§’色的主键获取用户
@@ -141,7 +141,7 @@
     * @return è§’色主键和对应的用户显示对象列表的映射,key角色的主键,value是这个角色下的用户
     * @throws VciBaseException å‚数为空或者查询出错的时候会抛出异常
     */
    Map<String,List<SmUserVO>> batchListUserByRoleOids(Collection<String> roleOidCollection) throws VciBaseException;
    Map<String,List<SmUserVO>> batchListUserByRoleOids(Collection<String> roleOidCollection);
    /**
     * å‚照生效的用户
@@ -150,7 +150,7 @@
     * @return ç”¨æˆ·çš„æ˜¾ç¤ºå¯¹è±¡ï¼Œé»˜è®¤ä½¿ç”¨ç”¨æˆ·åå‡åºæŽ’列
     * @throws VciBaseException æŸ¥è¯¢å‡ºé”™çš„æ—¶å€™ä¼šæŠ›å‡ºå¼‚常
     */
    DataGrid<SmUserVO> refGridUsers(Map<String, String> queryMap, PageHelper pageHelper) throws VciBaseException;
    DataGrid<SmUserVO> refGridUsers(Map<String, String> queryMap, PageHelper pageHelper);
    /**
     * å‚照用户的树形显示
@@ -158,7 +158,7 @@
     * @return ç”¨æˆ·çš„æ ‘形信息,里面会包含用户对象里的所有属性
     * @throws VciBaseException æŸ¥è¯¢å‡ºé”™çš„æ—¶å€™ä¼šæŠ›å‡ºå¼‚常
     */
    List<Tree> refTreeUsers(TreeQueryObject treeQueryObject) throws VciBaseException;
    List<Tree> refTreeUsers(TreeQueryObject treeQueryObject);
    /**
     * äººå‘˜æƒé™é€‰æ‹©æ ‘
@@ -166,7 +166,7 @@
     * @return
     * @throws VciBaseException
     */
    List<Tree> refPersonOrgTree(TreeQueryObject treeQueryObject) throws VciBaseException;
    List<Tree> refPersonOrgTree(TreeQueryObject treeQueryObject);
    /**
     * æ ¡éªŒå¯†ç æ˜¯å¦ç›¸åŒï¼Œåœ¨æ–°å¹³å°ä¸­å­˜å‚¨çš„密码是两次md5
@@ -211,14 +211,14 @@
     * @param wrongCount å¯†ç çš„错误次数
     * @throws VciBaseException å‚数为空或者存储到数据库中出错的时候会抛出异常
     */
    void updateUserPwdWrongCount(String userOid, int wrongCount) throws VciBaseException;
    void updateUserPwdWrongCount(String userOid, int wrongCount);
    /**
     * æ›´æ–°ç”¨æˆ·çš„æœ€åŽç™»å½•æ—¶é—´
     * @param userOid ç”¨æˆ·çš„主键
     * @throws VciBaseException å‚数为空的时候会抛出异常
     */
    void updateUserLoginTime(String userOid) throws VciBaseException;
    void updateUserLoginTime(String userOid);
    /**
     * æ·»åŠ ç”¨æˆ·
@@ -269,6 +269,12 @@
     * @param roleType
     * @return
     */
    List<String> queryUserNameByRoleType(String roleType) throws PLException;
    List<String> queryUserNameByRoleType(String roleType);
    /**
     * ä½¿ç”¨å½“前用户的类型查询用户
     * @return
     * @throws VciBaseException
     */
    List<SmUserVO> listUserByUserType() throws PLException;
}