package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.admin.model.SysDept; import com.ydtech.modules.admin.model.dto.SysUserDto; import com.ydtech.modules.admin.model.dto.SysUserLinkDeptInternalAgentDto; import com.ydtech.modules.admin.model.dto.SysUserLinkFrontLineDeptDto; import com.ydtech.modules.admin.model.po.SysUserLinkFrontLineDept; import com.ydtech.modules.admin.model.vo.*; import com.ydtech.modules.order.entity.BasePageResult; import java.util.List; /** * @author Administrator * @description 针对表【sys_user_link_front_line_dept(后线人员配置内部机构表)】的数据库操作Service * @createDate 2024-06-26 17:28:18 */ public interface SysUserLinkFrontLineDeptService extends IService { /** * @version * @author: hxl * @Date: 2024/6/26 18:46 * @Description: 查询后线机构树 */ List queryQxOrgTree(String userId); /** * @version * @author: hxl * @Date: 2024/6/26 18:48 * @Description: 添加或修改 */ void addOrUpdate(SysUserLinkFrontLineDeptAddVo sysUserLinkFrontLineDeptAddVo); /** * @version * @author: hxl * @Date: 2024/6/26 18:49 * @Description: 删除数据 */ void deleteByIds(List ids); /** * @version * @author: hxl * @Date: 2024/6/26 18:51 * @Description: 查询对象id */ List findSysUserLinkFrontLineDeptById(String id); /** * @version * @author: hxl * @Date: 2024/6/26 18:52 * @Description: 分页 */ BasePageResult queryPage(SysUserLinkFrontLineDeptQueryVo sysUserLinkFrontLineDeptQueryVo); /** * @version * @author: hxl * @Date: 2024/6/27 11:24 * @Description: 查询后线人员加标红 */ BasePageResult findUserListByPage(SysUserDto sysUserDto); /** * @version * @author: hxl * @Date: 2024/6/28 14:41 * @Description: 通过部门id查询绑定的用户 */ BasePageResult queryUserPage(SysUserLinkDeptInternalAgentQueryVo sysUserLinkDeptInternalAgentQueryVo); }