All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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