| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- package com.ydtech.modules.admin.service;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.admin.model.QuTeamNum;
- import com.ydtech.modules.admin.model.QuUserNum;
- import com.ydtech.modules.admin.model.SysUser;
- import com.ydtech.modules.admin.model.SysUserRole;
- import com.ydtech.modules.admin.model.dto.QuTeamNumDto;
- import com.ydtech.modules.admin.model.dto.QuUserNumDto;
- import com.ydtech.modules.admin.model.dto.SysUserDto;
- import com.ydtech.modules.admin.model.vo.*;
- import com.ydtech.modules.base.model.dto.PageDto;
- import com.ydtech.modules.base.model.vo.PageVo;
- import java.util.List;
- import java.util.Set;
- public interface SysUserService extends IService<SysUser> {
- SysUser findByUsername(String username);
- SysUser findByPhone(String phone);
- /**
- * 查找用户的菜单权限标识集合
- *
- * @param sysUser
- * @return
- */
- // Set<String> findPermissions(String userName);
- Set<String> findPermissions(SysUser sysUser);
- /**
- * 查找用户的角色集合
- *
- * @param userId
- * @return
- */
- List<SysUserRole> findUserRoles(Long userId);
- PageResult selectPagingCustom(int pageNumber, int pageSize, String name, String deptCode);
- /**
- * 获取用户列表
- *
- * @param page 分页信息
- * @param sysUser 查询条件
- * @param containsSubDept 是否汉堡下级机构
- * @return
- */
- IPage<SysUser> selectUserPage(Page page, SysUser sysUser, String containsSubDept);
- void findSysUseresmUserInternalVORoles(PageResult pageResult);
- Integer deleteFlag(List<SysUser> lsSysUser);
- SysUser findById(String handlercode);
- SysUser findByUserId(String handlercode);
- SysUserVO gainUserInternal(String userId);
- SysUserVO gainUserInternalByDeptId(String deptId);
- List<SysUserVO> findByReferrerId(String deptId);
- List<SysUserVO> findListByDeptId(SysUser sysUser);
- PageVo<SysUserBaseVO> gainUserPage(PageDto<SysUserDto> pageDto);
- /**
- * 根据角色查询用户列表
- *
- * @param pageDto
- * @return
- */
- IPage<SysUserBaseVO> findUserList(PageDto<SysUserDto> pageDto);
- IPage<SysUserBaseVO> findBackUserList(PageDto<SysUserDto> pageDto);
- IPage<QuTeamNum> quTeamNum(QuTeamNumDto quTeamNumDto);
- IPage<QuTeamNum> getQuTeamByCompany(QuTeamNumDto quTeamNumDto);
- /**
- * 获取添加用户ID
- *
- * @author: lig
- * @date: 2023年05月11日 0011
- */
- String gainNextUserId(String deptId);
- SysUserInternalVO gainUserSynthesisInfo(String userId);
- String findMaxId(String deptId);
- //审批
- boolean check(String userId, Integer approvalStatus, String approvalOpinion);
- SysUserBaseVO selectUserById(String userId);
- boolean saveUser(SysUser sysUser);
- HttpResult saveUserInfo(SysUser2Vo sysUserVo);
- HttpResult updateUserInfo(String userId, SysUser2Vo sysUserVo);
- List<SysUser> findAllAgentRoleUser(String userId, String roleId);
- int getDeptLevel(SysUser2Vo sysUser2Vo);
- /**
- * 根据机构代码,查询所有人员
- *
- * @param deptId
- * @return
- */
- List<SysUser> findUserList(String deptId);
- List<SysUser> findTree();
- List<SysUser> findBackListByDeptId(String deptId);
- IPage<QuUserNum> quUserNum(QuUserNumDto quUserNumDto);
- IPage<QuUserNum> getQuUserByCompany(QuUserNumDto quUserNumDto);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/16 15:50
- * @Description: 获取待客录入的可选业务员
- */
- List<SysUserBaseVO> getAllUsersByHospitality(SysUserVOExt sysUserVOExt);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/18 16:14
- * @Description: 获取客服人员列表数据
- */
- List<SysUserBaseVO> getCustomerUsers();
- IPage<QuUserNum> quAgentAreaAdmin(QuUserNumDto quUserNumDto);
- IPage<QuUserNum> quAgentAreaAdminDetail(QuUserNumDto quUserNumDto);
- }
|