| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 |
- package com.ydtech.modules.admin.service;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.extension.BaseIService;
- 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.*;
- 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.Map;
- import java.util.Set;
- public interface SysUserService extends BaseIService<SysUser> {
- HttpResult sendMsgPantner(String phone);
- 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);
- List<SysUserVO> findListByDeptIdNew(SysUser sysUser);
- PageVo<SysUserBaseVO> gainUserPage(PageDto<SysUserDto> pageDto);
- /**
- * 根据角色查询用户列表
- *
- * @param pageDto
- * @return
- */
- IPage<SysUserBaseVO> findUserList(PageDto<SysUserDto> pageDto);
- IPage<SysUserBaseVO> findAllUserList(PageDto<SysUserDto> pageDto);
- /**
- * 查询人员列表
- *
- * @param sysUserDto 查询实体
- * @return 人员列表
- */
- IPage<SysUserBaseVO> findBackUserList(SysUserDto sysUserDto);
- List<SysUserBaseVO> findBackUserList1(SysUserDto sysUserDto);
- 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);
- SysUser saveUserJzgInfo(SysUser2Vo sysUserVo);
- HttpResult saveUserInfoByPartner(SysUser2Vo sysUserVo);
- HttpResult saveUserInfo1(SysUser2Vo sysUserVo);
- /**
- * 人员修改
- *
- * @param userId 工号
- * @param sysUserVo 修改信息
- * @return
- */
- HttpResult updateUserInfo(String userId, SysUser2Vo sysUserVo);
- HttpResult updateUserInfo1(String userId, SysUser2Vo sysUserVo);
- List<SysUser> findAllAgentRoleUser(String userId, String roleId);
- int getDeptLevel(SysUser2Vo sysUser2Vo);
- int getDeptLevel1(String deptId);
- /**
- * 根据机构代码,查询所有人员
- *
- * @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);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/4/29 16:03
- * @Description: 查询当前登陆人管理的渠道信息 ,即领导人为当前人的数据
- */
- List<String> getUserIdsByLeaderId(String userId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/5/7 10:44
- * @Description: 通过角色人id和部门查询是否存在团队长
- */
- int getCountByDeptAndRoleId(SysUser sysUserVo);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/5/7 11:43
- * @Description: 通过部门id查询团队长用户的id
- */
- String findTDZUserIdByDeptId(String deptId);
- /**
- * 获取多条用户数据
- *
- * @param userIds 用户idList
- * @return
- */
- List<SysUser> getByIds(List<String> userIds);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/11 16:08
- * @Description: 查询所有的后线人员
- */
- List<SysUser> findHxUserList();
- List<String> getUserIds();
- /**
- * 离职申请
- *
- * @param sysUserVO
- * @return
- */
- boolean departApply(SysUser2Vo sysUserVO);
- /**
- * 离职恢复
- *
- * @param userid 用户id
- */
- void separationReinstatement(String userid);
- SysUser getByUserId(String userid);
- /**
- * 获取电销人员的id
- *
- * @return
- */
- List<String> getTelemarketingPersonnelData();
- /**
- * 获取当前用户的下级所有人员
- * @return
- */
- List<SysUser> findNextTree();
- HttpResult updateManagementPersonnel(UpdateManagementDto managementDto);
- IPage<SysUserBaseVO> selectForAgentsAndChannelsPage(PageDto<SysUserDto> pageDto);
- /**
- * 获取当前用户的所有代理人
- * @return
- */
- List<SysUser> findNextAgentTree(String pid);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/9/24 17:35
- * @Description: 查询电销的管理人列表
- */
- List<SysUser> findDxUserList(String type);
- List<Map<String,String>> selectHxUserList(SysUserDto sysUserDto);
- HttpResult cancelManagementPersonnel(UpdateManagementDto managementDto);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/9/25 19:23
- * @Description: 查询用户管理的电销组员
- */
- List<String> getGroupByUserId(String userId);
- /**
- * @version
- * @author: whp
- * @Date: 2024/10/12 16:12
- * @Description: 机构人员树
- */
- List<SysDeptTreeVo> getTreeDeptUser();
- /**
- * 获取人员数
- * @return
- */
- List<SysUser> getTreeUser();
- void addInfo(SysUser sysUser);
- /**
- * 个代注册
- *
- * @param dto 注册dto
- * @param recommender 推荐人信息
- * @return
- */
- String agentRegist(AgentUserNewDto dto, SysUser recommender);
- /**
- * 个代认证
- *
- * @param sysUser 用户信息
- * @param dto 认证dto
- */
- SysUserAgentVo agentAuth(SysUser sysUser, AgentAuthDto dto);
- /**
- * 个代(认证/审核)结果获取
- * @param sysUser
- * @param dto
- */
- SysUserAgentVo getAuthResult(SysUser sysUser, AgentAuthResultDto dto);
- /**
- * 个代资料提交
- * @param sysUser
- * @param dto
- * @return
- */
- void agentSubmit(SysUser sysUser, AgentSubmitDto dto);
- /**
- *
- * @param roleId 角色id
- * @param deptId 机构id
- * @return 用户信息
- */
- SysUser getByRoleIdAndDeptId(String roleId, String deptId);
- List<SysUser> findNextTreeContain(String managementSource);
- SysUser registerAPPUser(String phone);
- List<SysUser> selectByUserId(List<String> ids);
- }
|