| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.ydtech.modules.admin.service;
- 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.PageRequest;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.admin.model.SysDept;
- import com.ydtech.modules.admin.model.vo.SysDeptVo;
- import com.ydtech.modules.admin.model.vo.TreeSysDeptVO;
- import java.util.List;
- public interface SysDeptService extends IService<SysDept> {
- //
- PageResult findSubDepts(PageRequest pageRequest);
- String findMaxDeptId(String deptId);
- //
- String findMaxHouseId(String deptId);
- List<TreeSysDeptVO> selectListWhere(String where, Object[] paramValues);
- /**
- * 获取树结构
- *
- * @param deptId 部门id
- * @param managementSource 机构来源
- * @return 返回部门列表
- */
- List<SysDept> findTree(String deptId,String managementSource);
- /**
- * 增加机构
- *
- * @param sysDeptVo 机构信息
- */
- void addDept(SysDeptVo sysDeptVo);
- /**
- * 修改机构
- *
- * @param record 机构信息
- */
- HttpResult updateDept(SysDept record);
- /**
- * 删除机构
- *
- * @param deptId 机构id
- */
- void deleteDept(String deptId);
- /**
- * 获取不分页树结构
- */
- List<SysDept> getUserList(String deptId);
- /**
- * 获取机构树(不包含团队 dept_type=C)
- * @param deptId
- * @return
- */
- public List<SysDept> findCompanyTree(String deptId);
- /**
- * 根据传入机构,查询归属所有团队
- * @param deptId
- * @return
- */
- public List<SysDept> findTeamList(String deptId);
- }
|