获取当前登录的用户权限

This commit is contained in:
root
2021-06-29 17:28:16 +08:00
parent 33254d9248
commit c4a885922d
14 changed files with 148 additions and 2 deletions
@@ -56,4 +56,11 @@ public interface TsPositionDao extends BaseMapper<TsPosition> {
* @return List<TsPosition>
*/
List<TsPosition> selectPositionAndRole(TsPosition tsPosition);
/**
* 通过岗位列表查询绑定的角色列表
* @param positionIds:岗位列表
* @return List<String>
*/
List<String> getRoleIdsByPositionIds(List<String> positionIds);
}
@@ -59,4 +59,11 @@ public interface ITsPositionService extends IService<TsPosition> {
* @return ResponseMessage<Object>
*/
ResponseMessage<Object> deletePosition(String positionId);
/**
* 通过岗位列表查询绑定的角色列表
* @param positionIds:岗位列表
* @return List<String>
*/
List<String> getRoleIdsByPositionIds(List<String> positionIds);
}
@@ -125,9 +125,26 @@ public class TsPositionServiceImpl extends ServiceImpl<TsPositionDao, TsPosition
return Result.error("该岗位不存在");
}
if(!oldPosition.getType().equals("2")){
return Result.error("该岗位不可修改");
return Result.error("该岗位不可删除");
}
List<String> roleIds=tsPositionDao.getRoleId(positionId);
if(roleIds!=null&&roleIds.size()>0){
return Result.error("该岗位已绑定角色,无法删除");
}
tsPositionDao.deleteById(positionId);
return Result.success();
}
/**
* 通过岗位列表查询绑定的角色列表
* @param positionIds:岗位列表
* @return List<String>
*/
@Override
public List<String> getRoleIdsByPositionIds(List<String> positionIds) {
if(positionIds!=null&&positionIds.size()>0){
return tsPositionDao.getRoleIdsByPositionIds(positionIds);
}
return null;
}
}