SysUserLinkFrontLineDeptService.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.modules.admin.model.SysDept;
  4. import com.ydtech.modules.admin.model.dto.SysUserDto;
  5. import com.ydtech.modules.admin.model.dto.SysUserLinkDeptInternalAgentDto;
  6. import com.ydtech.modules.admin.model.dto.SysUserLinkFrontLineDeptDto;
  7. import com.ydtech.modules.admin.model.po.SysUserLinkFrontLineDept;
  8. import com.ydtech.modules.admin.model.vo.*;
  9. import com.ydtech.modules.order.entity.BasePageResult;
  10. import java.util.List;
  11. /**
  12. * @author Administrator
  13. * @description 针对表【sys_user_link_front_line_dept(后线人员配置内部机构表)】的数据库操作Service
  14. * @createDate 2024-06-26 17:28:18
  15. */
  16. public interface SysUserLinkFrontLineDeptService extends IService<SysUserLinkFrontLineDept> {
  17. /**
  18. * @version
  19. * @author: hxl
  20. * @Date: 2024/6/26 18:46
  21. * @Description: 查询后线机构树
  22. */
  23. List<SysDept> queryQxOrgTree(String userId);
  24. /**
  25. * @version
  26. * @author: hxl
  27. * @Date: 2024/6/26 18:48
  28. * @Description: 添加或修改
  29. */
  30. void addOrUpdate(SysUserLinkFrontLineDeptAddVo sysUserLinkFrontLineDeptAddVo);
  31. /**
  32. * @version
  33. * @author: hxl
  34. * @Date: 2024/6/26 18:49
  35. * @Description: 删除数据
  36. */
  37. void deleteByIds(List<String> ids);
  38. /**
  39. * @version
  40. * @author: hxl
  41. * @Date: 2024/6/26 18:51
  42. * @Description: 查询对象id
  43. */
  44. List<SysAreaVo> findSysUserLinkFrontLineDeptById(String id);
  45. /**
  46. * @version
  47. * @author: hxl
  48. * @Date: 2024/6/26 18:52
  49. * @Description: 分页
  50. */
  51. BasePageResult<SysUserLinkFrontLineDeptDto> queryPage(SysUserLinkFrontLineDeptQueryVo sysUserLinkFrontLineDeptQueryVo);
  52. /**
  53. * @version
  54. * @author: hxl
  55. * @Date: 2024/6/27 11:24
  56. * @Description: 查询后线人员加标红
  57. */
  58. BasePageResult<SysUserBaseVO> findUserListByPage(SysUserDto sysUserDto);
  59. /**
  60. * @version
  61. * @author: hxl
  62. * @Date: 2024/6/28 14:41
  63. * @Description: 通过部门id查询绑定的用户
  64. */
  65. BasePageResult<SysUserLinkDeptInternalAgentDto> queryUserPage(SysUserLinkDeptInternalAgentQueryVo sysUserLinkDeptInternalAgentQueryVo);
  66. }