fire_point/src/main/java/com/xkrs/service/SysUserService.java

107 lines
2.1 KiB
Java

package com.xkrs.service;
import com.xkrs.model.entity.SysUserEntity;
import com.xkrs.model.qo.SysUserQo;
import com.xkrs.model.vo.SysUserVo;
import java.util.List;
/**
* 系统用户服务接口
* @author tajochen
*/
public interface SysUserService {
/**
* 检查用户名
* @param userName
* @return
*/
boolean checkUserName(String userName);
/**
* 获取所有用户
* @return
*/
//Iterable<SysUserVo> getAllSysUser();
/**
* 保存用户
* @param sysUserQo
*/
void addUser(SysUserQo sysUserQo);
/**
* 获取系统用户实体根据用户名
* @param userName
* @return
*/
SysUserEntity getSysUserByUserName(String userName);
/**
* 用户登录更新
* @param userName
* @param ipAddress
* @return
*/
int updateSysUserLogin(String userName, String ipAddress);
/**
* 系统用户更新
* @param sysUserQo
* @return
*/
int updateSysUser(SysUserQo sysUserQo);
/**
* 软删除系统用户
* @param id
* @return
*/
int softDeleteGeneralUser(Integer id);
/**
* 查询用户的信息
* @return
*/
List<SysUserVo> selectAllUser();
/**
* 启用
* @param userId
*/
void updateEnable(Integer userId);
/**
* 禁用
* @param userId
*/
void updateDisable(Integer userId);
/**
* 用户修改密码
* @param oldPassword
* @param newPassword
* @param confirmPassword
* @param sysUserEntity
* @return
*/
String updatePassword(String oldPassword,String newPassword,String confirmPassword,SysUserEntity sysUserEntity);
/**
* 管理员修改用户的密码
* @param userId
* @param newPassword
* @param confirmPassword
* @return
*/
String adminUpdatePassword(Integer userId,String newPassword,String confirmPassword);
/**
* 获取系统用户实体根据用户名
* @param userName
* @return
*/
SysUserVo getUserByUserName(String userName);
}