package com.gkhy.safePlatform.account.service; import com.gkhy.safePlatform.account.model.dto.req.PositionAddReqDTO; import com.gkhy.safePlatform.account.model.dto.req.PositionModReqDTO; import com.gkhy.safePlatform.account.model.dto.resp.PositionDetailRespDTO; import com.gkhy.safePlatform.account.model.dto.resp.PositionRespDTO; import com.gkhy.safePlatform.account.model.query.PositionQuery; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import java.util.List; public interface PositionService { /** * @Description: 获取岗位List */ List listPositionInfo(ContextCacheUser currentUser, PositionQuery query); /** * @Description: 岗位查询 */ SearchResultVO> listPositionInfoByPage(ContextCacheUser currentUser, PageQuery pageQuery); /** * @Description: 新增岗位 */ void addPositionInfo(ContextCacheUser currentUser, PositionAddReqDTO positionAddReqDTO); /** * @Description: 修改岗位 */ void modPositionInfo(ContextCacheUser currentUser, PositionModReqDTO positionModReqDTO); /** * @Description: 删除岗位 */ void delPositionInfo(ContextCacheUser currentUser, Long positionId); }