package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.admin.model.SysUser; import com.ydtech.modules.admin.model.dto.SysUserDto; import com.ydtech.modules.admin.model.dto.SysUserLinkAreaDto; import com.ydtech.modules.admin.model.dto.SysUserLinkAreaListDto; import com.ydtech.modules.admin.model.po.SysUserLinkArea; import com.ydtech.modules.admin.model.vo.SysAreaVo; import com.ydtech.modules.admin.model.vo.SysUserBaseVO; import com.ydtech.modules.admin.model.vo.SysUserLinkAreaAddVo; import com.ydtech.modules.admin.model.vo.SysUserLinkAreaVo; import com.ydtech.modules.order.entity.BasePageResult; import java.util.List; /** * @version * @author: hxl * @Date: 2024/4/26 15:55 * @Description: 后线人员关联区域的数据 */ public interface SysUserLinkAreaService extends IService { /** * @version * @author: hxl * @Date: 2024/4/26 15:11 * @Description: 分页 */ BasePageResult queryPage(SysUserLinkAreaVo sysUserLinkAreaVo); /** * @version * @author: hxl * @Date: 2024/4/26 15:12 * @Description: 修改 */ void addOrUpdate(SysUserLinkAreaAddVo sysUserLinkAreaAddVo, SysUser user); /** * @version * @author: hxl * @Date: 2024/4/26 17:23 * @Description: 更具id删除数据 */ void deleteByIds(List ids); /** * @version * @author: hxl * @Date: 2024/4/26 17:27 * @Description: 查询后线人员关联的协议列表 */ SysUserLinkAreaListDto findAreaListByUserId(String userId); /** * @version * @author: hxl * @Date: 2024/4/26 17:21 * @Description: 后线人员绑定的区域的树回显 */ List findAreaTreeByUserId(String userId); /** * @version * @author: hxl * @Date: 2024/4/26 17:22 * @Description: 查询用户分页 */ BasePageResult findUserListByPage(SysUserDto sysUserDto); /** * @version * @author: hxl * @Date: 2024/4/27 13:29 * @Description: 查询用户绑定区域的代理人信息 */ List findUserIdsByLoginUserId(String userId); /** * @version * @author: hxl * @Date: 2024/12/25 17:52 * @Description: 查询所有的用户 */ BasePageResult findAllUsers(SysUserDto sysUserDto); }