|
@@ -9,6 +9,7 @@ import com.fire.dto.system.SysUser;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
|
+import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -20,126 +21,125 @@ import java.util.Set;
|
|
|
public interface ISysUserService extends IService<SysUser> {
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 分页查询用户信息(含有角色信息)
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:51
|
|
|
- */
|
|
|
+ * @Description: TODO 分页查询用户信息(含有角色信息)
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:51
|
|
|
+ */
|
|
|
IPage<SysUser> getUsersWithRolePage(Page page, UserDTO userDTO);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 保存用户以及角色部门等信息
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:51
|
|
|
- */
|
|
|
+ * @Description: TODO 保存用户以及角色部门等信息
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:51
|
|
|
+ */
|
|
|
boolean insertUser(UserDTO userDto);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 更新用户以及角色部门等信息
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:51
|
|
|
- */
|
|
|
+ * @Description: TODO 更新用户以及角色部门等信息
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:51
|
|
|
+ */
|
|
|
boolean updateUser(UserDTO userDto);
|
|
|
|
|
|
- /**
|
|
|
- *@Description: TODO 删除用户信息
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:51
|
|
|
- */
|
|
|
+ /**
|
|
|
+ * @Description: TODO 删除用户信息
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:51
|
|
|
+ */
|
|
|
boolean removeUser(Long userId);
|
|
|
|
|
|
- /**
|
|
|
- *@Description: TODO 重置密码
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:51
|
|
|
- */
|
|
|
+ /**
|
|
|
+ * @Description: TODO 重置密码
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:51
|
|
|
+ */
|
|
|
boolean restPass(Long userId);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 通过用户名查找用户个人信息
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:51
|
|
|
- */
|
|
|
+ * @Description: TODO 通过用户名查找用户个人信息
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:51
|
|
|
+ */
|
|
|
SysUser findByUserInfoName(String username);
|
|
|
|
|
|
- /**
|
|
|
- *@Description: TODO 根据用户id查询权限
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:52
|
|
|
- */
|
|
|
+ /**
|
|
|
+ * @Description: TODO 根据用户id查询权限
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:52
|
|
|
+ */
|
|
|
Set<String> findPermsByUserId(Long userId);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 通过用户id查询角色集合
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:52
|
|
|
- */
|
|
|
+ * @Description: TODO 通过用户id查询角色集合
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:52
|
|
|
+ */
|
|
|
Set<String> findRoleIdByUserId(Long userId);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 账户密码登录
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:52
|
|
|
- */
|
|
|
+ * @Description: TODO 账户密码登录
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:52
|
|
|
+ */
|
|
|
String login(String username, String password);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 注册用户
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:52
|
|
|
- */
|
|
|
+ * @Description: TODO 注册用户
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:52
|
|
|
+ */
|
|
|
boolean register(UserDTO userDTO);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 修改用户信息
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:52
|
|
|
- */
|
|
|
+ * @Description: TODO 修改用户信息
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:52
|
|
|
+ */
|
|
|
boolean updateUserInfo(SysUser sysUser);
|
|
|
|
|
|
/**
|
|
|
- *@Description: TODO 通过用户去查找用户(id/用户名/手机号)
|
|
|
- *@Param:
|
|
|
- *@return:
|
|
|
- *@Author: liu liu
|
|
|
- *@date: 2020/8/31 15:52
|
|
|
- */
|
|
|
+ * @Description: TODO 通过用户去查找用户(id/用户名/手机号)
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liu liu
|
|
|
+ * @date: 2020/8/31 15:52
|
|
|
+ */
|
|
|
SysUser findSecurityUserByUser(SysUser sysUser);
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
- * @Description: TODO 获取属性为中间人跟客户的用户,中间人跟用户是一对多
|
|
|
- * @Param: [type]
|
|
|
- * @return: java.util.List<com.fire.dto.system.SysUser>
|
|
|
- * @Author: liuliu
|
|
|
- * @Date: 2021/6/16 17:46
|
|
|
- */
|
|
|
+ * @Description: TODO 获取属性为中间人跟客户的用户,中间人跟用户是一对多
|
|
|
+ * @Param: [type]
|
|
|
+ * @return: java.util.List<com.fire.dto.system.SysUser>
|
|
|
+ * @Author: liuliu
|
|
|
+ * @Date: 2021/6/16 17:46
|
|
|
+ */
|
|
|
List queryUserByType(Integer type);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|