SysUserLinkAreaService.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.modules.admin.model.SysUser;
  4. import com.ydtech.modules.admin.model.dto.SysUserDto;
  5. import com.ydtech.modules.admin.model.dto.SysUserLinkAreaDto;
  6. import com.ydtech.modules.admin.model.dto.SysUserLinkAreaListDto;
  7. import com.ydtech.modules.admin.model.po.SysUserLinkArea;
  8. import com.ydtech.modules.admin.model.vo.SysAreaVo;
  9. import com.ydtech.modules.admin.model.vo.SysUserBaseVO;
  10. import com.ydtech.modules.admin.model.vo.SysUserLinkAreaAddVo;
  11. import com.ydtech.modules.admin.model.vo.SysUserLinkAreaVo;
  12. import com.ydtech.modules.order.entity.BasePageResult;
  13. import java.util.List;
  14. /**
  15. * @version
  16. * @author: hxl
  17. * @Date: 2024/4/26 15:55
  18. * @Description: 后线人员关联区域的数据
  19. */
  20. public interface SysUserLinkAreaService extends IService<SysUserLinkArea> {
  21. /**
  22. * @version
  23. * @author: hxl
  24. * @Date: 2024/4/26 15:11
  25. * @Description: 分页
  26. */
  27. BasePageResult<SysUserLinkAreaDto> queryPage(SysUserLinkAreaVo sysUserLinkAreaVo);
  28. /**
  29. * @version
  30. * @author: hxl
  31. * @Date: 2024/4/26 15:12
  32. * @Description: 修改
  33. */
  34. void addOrUpdate(SysUserLinkAreaAddVo sysUserLinkAreaAddVo, SysUser user);
  35. /**
  36. * @version
  37. * @author: hxl
  38. * @Date: 2024/4/26 17:23
  39. * @Description: 更具id删除数据
  40. */
  41. void deleteByIds(List<Long> ids);
  42. /**
  43. * @version
  44. * @author: hxl
  45. * @Date: 2024/4/26 17:27
  46. * @Description: 查询后线人员关联的协议列表
  47. */
  48. SysUserLinkAreaListDto findAreaListByUserId(String userId);
  49. /**
  50. * @version
  51. * @author: hxl
  52. * @Date: 2024/4/26 17:21
  53. * @Description: 后线人员绑定的区域的树回显
  54. */
  55. List<SysAreaVo> findAreaTreeByUserId(String userId);
  56. /**
  57. * @version
  58. * @author: hxl
  59. * @Date: 2024/4/26 17:22
  60. * @Description: 查询用户分页
  61. */
  62. BasePageResult<SysUserBaseVO> findUserListByPage(SysUserDto sysUserDto);
  63. /**
  64. * @version
  65. * @author: hxl
  66. * @Date: 2024/4/27 13:29
  67. * @Description: 查询用户绑定区域的代理人信息
  68. */
  69. List<String> findUserIdsByLoginUserId(String userId);
  70. }