package com.jilongda.optometrist.authority.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.jilongda.common.basic.PageInfo;
|
import com.jilongda.optometrist.authority.dto.SecUserDTO;
|
import com.jilongda.optometrist.authority.dto.SecUsersDTO;
|
import com.jilongda.optometrist.authority.model.SecUser;
|
import com.jilongda.optometrist.authority.query.SecUserLowerQuery;
|
import com.jilongda.optometrist.authority.vo.SecResourceVO;
|
import com.jilongda.optometrist.authority.vo.SecUsersVO;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author xiaochen
|
* @since 2022-06-08
|
*/
|
public interface SecUserService extends IService<SecUser> {
|
|
/**
|
* 获取用户的资源--含层级结构
|
*
|
* @param uid
|
* @return
|
*/
|
List<SecResourceVO> selectUserResourcesTag(Long uid);
|
|
/**
|
* 获取用户的资源--含层级结构
|
*
|
* @param uid
|
* @return
|
*/
|
List<SecResourceVO> getResourceTag(Long uid);
|
|
/**
|
* 获取用户列表
|
*
|
* @param dto
|
* @return
|
*/
|
PageInfo<SecUsersVO> getSysUserList(SecUsersDTO dto);
|
|
/**
|
* 新增-编辑-新增或编辑用户
|
*
|
* @param dto
|
*/
|
void addOrUpdateUser(SecUserDTO dto);
|
|
/**
|
* KAM查看用户下级
|
*
|
* @param query
|
* @return
|
*/
|
PageInfo<SecUser> queryLower(SecUserLowerQuery query);
|
|
void deleteById(Long uid);
|
|
/**
|
* 通过角色id获取账号
|
*
|
* @param id
|
* @return
|
*/
|
List<SecUser> getUserByRoleId(Long id);
|
|
/**
|
* 通过名称手机号查询用户部门id
|
* @param name
|
* @return
|
*/
|
List<SecUser> selectListByNamePhoneDeptId(String name,Long deptId);
|
/**
|
* 通过名称手机号查询用户部门id集合
|
* @param name
|
* @return
|
*/
|
List<SecUser> selectListByNamePhoneDeptIds(String name,List<Long> deptIds);
|
|
/**
|
* 通过id查询用户
|
* @param orderingPersonId
|
* @return
|
*/
|
SecUser selectUserById(Long orderingPersonId);
|
|
/**
|
* 查询所有用户
|
* @return
|
*/
|
List<SecUser> queryList();
|
}
|