![JAR search and dependency download from the Maven repository](/logo.png)
com.centit.framework.system.service.SysUserManager Maven / Gradle / Ivy
package com.centit.framework.system.service;
import com.centit.framework.system.po.FVUserOptList;
import com.centit.framework.system.po.RoleInfo;
import com.centit.framework.system.po.UserInfo;
import com.centit.framework.system.po.UserUnit;
import com.centit.support.database.utils.PageDesc;
import java.util.List;
import java.util.Map;
public interface SysUserManager{
List listObjects(Map filterMap);
List listObjects(Map filterMap, PageDesc pageDesc);
UserInfo getObjectById(String userCode);
/**
* getObjectByLoginName
* @param userCode userCode
* @return UserInfo
*/
UserInfo loadUserByLoginname(String userCode);
// return super.getObjectByProperty("regEmail", regEmail);
UserInfo getUserByRegEmail(String regEmail);
//return super.getObjectByProperty("regCellPhone", regCellPhone);
UserInfo getUserByRegCellPhone(String regCellPhone);
// Collection loadUserAuthorities(String username);
void resetPwd(String userCode);
void resetPwd(String[] userCodes);
void setNewPassword(String userID, String oldPassword, String newPassword);
void forceSetPassword(String userCode, String newPassword);
/**
* 保存用户信息,包括用户机构、用户角色信息
* @param userinfo userinfo
* @param userUnit 用户机构
*/
void saveNewUserInfo(UserInfo userinfo, UserUnit userUnit);
void updateUserInfo(UserInfo userinfo);
void updateUserProperities(UserInfo userinfo);
void deleteUserInfo(String userCode);
List listUserValidRoles(String userCode);
List getAllOptMethodByUser(String userCode);
boolean checkIfUserExists(UserInfo user);
boolean checkUserPassword(String userCode, String oldPassword);
boolean isLoginNameExist(String userCode, String loginName);
boolean isCellPhoneExist(String userCode, String regPhone);
boolean isEmailExist(String userCode, String regEmail);
boolean isAnyOneExist(String userCode, String loginName,String regPhone,String regEmail);
UserInfo getUserByUserWord(String userWord);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy