| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package com.ydtech.modules.admin.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.exception.SystemException;
- import com.ydtech.modules.admin.model.SysPosition;
- import com.ydtech.modules.admin.model.SysUser;
- import com.ydtech.modules.admin.model.vo.SysPositionPageVo;
- import com.ydtech.modules.admin.model.vo.SysPositionVo;
- import com.ydtech.modules.order.entity.BasePageResult;
- import org.springframework.util.ObjectUtils;
- /**
- * @author Administrator
- * @description 针对表【sys_position(岗位信息表)】的数据库操作Service
- * @createDate 2024-01-29 17:27:22
- */
- public interface SysPositionService extends IService<SysPosition> {
- /**
- * 添加岗位信息
- *
- * @param sysPositionVo 岗位信息
- */
- void add(SysPositionVo sysPositionVo, String userId);
- /**
- * 修改岗位信息
- *
- * @param positionId 岗位id
- * @param sysPositionVo 岗位信息
- */
- void modification(String positionId, SysPositionVo sysPositionVo, String userId);
- /**
- * 判断岗位是否存在
- *
- * @param postionId 岗位id
- * @return 岗位信息
- */
- default SysPosition isExit(String postionId) {
- SysPosition sysPosition = getById(postionId);
- if (ObjectUtils.isEmpty(sysPosition)) {
- throw new SystemException("查询岗位不存在");
- }
- return sysPosition;
- }
- /**
- * 删除岗位信息
- *
- * @param positionId 岗位id
- */
- void delete(String positionId);
- /**
- * 分页查询岗位信息
- *
- * @param sysPositionPageVo 岗位分页信息
- */
- BasePageResult<SysPosition> pageQuery(SysPositionPageVo sysPositionPageVo);
- }
|