ZQN
2024-06-27 ea5615a5081d675700544e3c834939c18dae543e
project-system/src/main/java/com/project/system/service/ISysUserService.java
@@ -1,8 +1,11 @@
package com.project.system.service;
import java.util.List;
import com.project.common.core.domain.entity.SysUser;
import com.project.common.mybatis.IBaseService;
import com.project.system.domain.vo.SysUserResultVo;
import com.project.system.domain.vo.SysUserVo;
import java.util.List;
/**
 * 用户 业务层
@@ -11,6 +14,15 @@
 */
public interface ISysUserService extends IBaseService<SysUser>
{
    /**
     * 根据条件分页查询用户列表
     *
     * @param user 用户信息
     * @return 用户信息集合信息
     */
    public List<SysUser> selectUserListCommon(SysUser user);
    /**
     * 根据条件分页查询用户列表
     *
@@ -204,4 +216,60 @@
     * @return 结果
     */
    public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
    /**
     * 根据机构id清除用户
     * @param phone    企业phone
     * @return  结果
     */
    public int deleteUserByCompanyPhone(String phone);
    /**
     * 获取角色标识人手机号
     * @param roleKey   角色标识
     * @return idList
     */
    List<String> getPhonesByRoleKey(String roleKey, Long deptId);
    /**
     * 重置用户手机号
     *
     * @param userId 用户id
     * @param phone 手机号
     * @return 结果
     */
    public int resetPhone(Long userId, String phone);
    /**
     * 处理导入信息
     * @param list   数据
     * @param deptId   导入部门id
     * @return   结果
     */
    SysUserResultVo doImport(List<SysUserVo> list, Long deptId);
    /**
     * 校验导入信息
     * @param resultVo   数据
     * @return   结果
     */
    SysUserResultVo checkImport(SysUserResultVo resultVo);
    /**
     * 保存导入信息
     * @param resultVo   数据
     * @return   结果
     */
    Boolean saveImport(SysUserResultVo resultVo);
    /**
     * 获取部门名
     * @param userId    用户id
     * @return  部门名
     */
    String getDeptNameByUserId(Long userId);
}