SysUserLinkFrontLineDeptService.java 2.1 KB

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