From 92cff3187da0fa43f2aaf0d8a71ce0653fcb2574 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 26 一月 2024 10:58:26 +0800
Subject: [PATCH] 修改数据权限bug
---
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java | 142 ++++++++++++++++++++++++++++++++++++++---------
1 files changed, 115 insertions(+), 27 deletions(-)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java
index 30eee8a..8264879 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java
@@ -1,26 +1,40 @@
package com.ruoyi.system.service.sys;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.api.domain.dto.AppEditUserDto;
+import com.ruoyi.system.api.domain.dto.MgtBaseBathDto;
+import com.ruoyi.system.api.domain.dto.MgtFrozenMemberDto;
+import com.ruoyi.system.api.domain.dto.MgtUserIdByDept;
+import com.ruoyi.system.api.domain.poji.sys.SysUser;
+import com.ruoyi.system.api.domain.vo.MgtSysSimpleUserVo;
+import com.ruoyi.system.domain.dto.UserMenuEditDto;
+
import java.util.List;
-import com.ruoyi.system.api.domain.SysUser;
/**
* 用户 业务层
- *
- * @author ruoyi
+ *
+ * @author jqs
*/
-public interface ISysUserService
+public interface ISysUserService extends IService<SysUser>
{
/**
* 根据条件分页查询用户列表
- *
+ *
* @param user 用户信息
* @return 用户信息集合信息
*/
public List<SysUser> selectUserList(SysUser user);
/**
+ * 通过电话号码查询用户
+ *
+ */
+ public SysUser selectUserByPhoneNumber(String phonenumber,String userType);
+
+ /**
* 根据条件分页查询已分配用户角色列表
- *
+ *
* @param user 用户信息
* @return 用户信息集合信息
*/
@@ -28,7 +42,7 @@
/**
* 根据条件分页查询未分配用户角色列表
- *
+ *
* @param user 用户信息
* @return 用户信息集合信息
*/
@@ -36,7 +50,7 @@
/**
* 通过用户名查询用户
- *
+ *
* @param userName 用户名
* @return 用户对象信息
*/
@@ -44,7 +58,7 @@
/**
* 通过用户ID查询用户
- *
+ *
* @param userId 用户ID
* @return 用户对象信息
*/
@@ -52,7 +66,7 @@
/**
* 根据用户ID查询用户所属角色组
- *
+ *
* @param userName 用户名
* @return 结果
*/
@@ -60,7 +74,7 @@
/**
* 根据用户ID查询用户所属岗位组
- *
+ *
* @param userName 用户名
* @return 结果
*/
@@ -68,7 +82,7 @@
/**
* 校验用户名称是否唯一
- *
+ *
* @param user 用户信息
* @return 结果
*/
@@ -92,21 +106,21 @@
/**
* 校验用户是否允许操作
- *
+ *
* @param user 用户信息
*/
public void checkUserAllowed(SysUser user);
/**
* 校验用户是否有数据权限
- *
+ *
* @param userId 用户id
*/
public void checkUserDataScope(Long userId);
/**
* 新增用户信息
- *
+ *
* @param user 用户信息
* @return 结果
*/
@@ -114,15 +128,22 @@
/**
* 注册用户信息
- *
+ *
* @param user 用户信息
* @return 结果
*/
- public boolean registerUser(SysUser user);
+ public SysUser registerUser(SysUser user);
+
+ /**
+ *
+ * @param mobile
+ * @return
+ */
+ SysUser getSysUserByMobile(String mobile);
/**
* 修改用户信息
- *
+ *
* @param user 用户信息
* @return 结果
*/
@@ -130,7 +151,7 @@
/**
* 用户授权角色
- *
+ *
* @param userId 用户ID
* @param roleIds 角色组
*/
@@ -138,7 +159,7 @@
/**
* 修改用户状态
- *
+ *
* @param user 用户信息
* @return 结果
*/
@@ -146,7 +167,7 @@
/**
* 修改用户基本信息
- *
+ *
* @param user 用户信息
* @return 结果
*/
@@ -154,7 +175,7 @@
/**
* 修改用户头像
- *
+ *
* @param userName 用户名
* @param avatar 头像地址
* @return 结果
@@ -163,7 +184,7 @@
/**
* 重置用户密码
- *
+ *
* @param user 用户信息
* @return 结果
*/
@@ -171,7 +192,7 @@
/**
* 重置用户密码
- *
+ *
* @param userName 用户名
* @param password 密码
* @return 结果
@@ -180,7 +201,7 @@
/**
* 通过用户ID删除用户
- *
+ *
* @param userId 用户ID
* @return 结果
*/
@@ -188,7 +209,7 @@
/**
* 批量删除用户信息
- *
+ *
* @param userIds 需要删除的用户ID
* @return 结果
*/
@@ -196,11 +217,78 @@
/**
* 导入用户数据
- *
+ *
* @param userList 用户数据列表
* @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
* @param operName 操作用户
* @return 结果
*/
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
+
+ /**
+ * @description: updateUserMobile
+ * @param: sysUser
+ * @return: null
+ * @author jqs34
+ * @date: 2023/4/30 15:43
+ */
+ public void updateUserMobile(SysUser sysUser);
+
+ /**
+ *
+ * @param appEditUserDto
+ */
+ public void editUserInfo(AppEditUserDto appEditUserDto);
+
+ /**
+ * @description 获取部门用户
+ * @author jqs
+ * @date 2023/6/21 16:00
+ * @param userIdByDept
+ * @return MgtUserIdByDept
+ */
+ MgtUserIdByDept getUserIdByDept(MgtUserIdByDept userIdByDept);
+
+ /**
+ * @description
+ * @author jqs
+ * @date 2023/6/25 14:36
+ * @param mgtBaseBathDto
+ * @return List<MgtSysSimpleUserVo>
+ */
+ List<MgtSysSimpleUserVo> listSimpleUserVo(MgtBaseBathDto mgtBaseBathDto);
+
+ /**
+ * @description
+ * @author jqs
+ * @date 2023/6/25 16:37
+ * @param userMenuEditDto
+ * @return void
+ */
+ void editUserMenu(UserMenuEditDto userMenuEditDto);
+
+ /**
+ * @description
+ * @author jqs
+ * @date 2023/6/26 10:36
+ * @param sysUser
+ * @return void
+ */
+ void updateOnlyUser(SysUser sysUser);
+
+ /**
+ * @description 冻结用户
+ * @author jqs
+ * @date 2023/7/5 21:24
+ * @param mgtFrozenMemberDto
+ * @return void
+ */
+ void frozenUser(MgtFrozenMemberDto mgtFrozenMemberDto);
+
+
+ /**
+ * 获取当前用户权限范围内的员工id
+ * @return
+ */
+ List<Long> getScopeOfAuthorityUserId();
}
--
Gitblit v1.7.1