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<PositionRespDTO> listPositionInfo(ContextCacheUser currentUser, PositionQuery query);
|
|
/**
|
* @Description: 岗位查询
|
*/
|
SearchResultVO<List<PositionDetailRespDTO>> listPositionInfoByPage(ContextCacheUser currentUser, PageQuery<PositionQuery> pageQuery);
|
|
/**
|
* @Description: 新增岗位
|
*/
|
void addPositionInfo(ContextCacheUser currentUser, PositionAddReqDTO positionAddReqDTO);
|
|
/**
|
* @Description: 修改岗位
|
*/
|
void modPositionInfo(ContextCacheUser currentUser, PositionModReqDTO positionModReqDTO);
|
|
|
/**
|
* @Description: 删除岗位
|
*/
|
void delPositionInfo(ContextCacheUser currentUser, Long positionId);
|
}
|