SysPositionService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.exception.SystemException;
  4. import com.ydtech.modules.admin.model.SysPosition;
  5. import com.ydtech.modules.admin.model.SysUser;
  6. import com.ydtech.modules.admin.model.vo.SysPositionPageVo;
  7. import com.ydtech.modules.admin.model.vo.SysPositionVo;
  8. import com.ydtech.modules.order.entity.BasePageResult;
  9. import org.springframework.util.ObjectUtils;
  10. /**
  11. * @author Administrator
  12. * @description 针对表【sys_position(岗位信息表)】的数据库操作Service
  13. * @createDate 2024-01-29 17:27:22
  14. */
  15. public interface SysPositionService extends IService<SysPosition> {
  16. /**
  17. * 添加岗位信息
  18. *
  19. * @param sysPositionVo 岗位信息
  20. */
  21. void add(SysPositionVo sysPositionVo, String userId);
  22. /**
  23. * 修改岗位信息
  24. *
  25. * @param positionId 岗位id
  26. * @param sysPositionVo 岗位信息
  27. */
  28. void modification(String positionId, SysPositionVo sysPositionVo, String userId);
  29. /**
  30. * 判断岗位是否存在
  31. *
  32. * @param postionId 岗位id
  33. * @return 岗位信息
  34. */
  35. default SysPosition isExit(String postionId) {
  36. SysPosition sysPosition = getById(postionId);
  37. if (ObjectUtils.isEmpty(sysPosition)) {
  38. throw new SystemException("查询岗位不存在");
  39. }
  40. return sysPosition;
  41. }
  42. /**
  43. * 删除岗位信息
  44. *
  45. * @param positionId 岗位id
  46. */
  47. void delete(String positionId);
  48. /**
  49. * 分页查询岗位信息
  50. *
  51. * @param sysPositionPageVo 岗位分页信息
  52. */
  53. BasePageResult<SysPosition> pageQuery(SysPositionPageVo sysPositionPageVo);
  54. }