资源管理
This commit is contained in:
@@ -4,6 +4,7 @@ package com.adc.da.slrs.sarUser.controller;
|
||||
import com.adc.da.http.ResponseMessage;
|
||||
import com.adc.da.http.Result;
|
||||
import com.adc.da.slrs.sarMenu.entity.SarMenu;
|
||||
import com.adc.da.slrs.sarResource.entity.TsResource;
|
||||
import com.adc.da.slrs.sarUser.entity.UserPositionVO;
|
||||
import com.adc.da.slrs.sarUser.service.ITsUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -55,6 +56,13 @@ public class TsUserController extends BaseController<TsUser> {
|
||||
return Result.success(menus);
|
||||
}
|
||||
|
||||
@ApiOperation("查询当前登录用户资源")
|
||||
@GetMapping("/resource")
|
||||
public ResponseMessage<List<TsResource>> getResource(){
|
||||
List<TsResource> resources=tsUserService.getResource();
|
||||
return Result.success(resources);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.adc.da.slrs.sarUser.service;
|
||||
|
||||
import com.adc.da.http.ResponseMessage;
|
||||
import com.adc.da.slrs.sarMenu.entity.SarMenu;
|
||||
import com.adc.da.slrs.sarResource.entity.TsResource;
|
||||
import com.adc.da.slrs.sarUser.entity.TsUser;
|
||||
import com.adc.da.slrs.sarUser.entity.UserPositionVO;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
@@ -45,4 +46,6 @@ public interface ITsUserService extends IService<TsUser> {
|
||||
* @return List<SarMenu>
|
||||
*/
|
||||
List<SarMenu> getMenu();
|
||||
|
||||
List<TsResource> getResource();
|
||||
}
|
||||
|
||||
@@ -7,6 +7,8 @@ import com.adc.da.slrs.sarMenu.entity.SarMenu;
|
||||
import com.adc.da.slrs.sarMenu.service.ISarMenuService;
|
||||
import com.adc.da.slrs.sarPosition.entity.TsPosition;
|
||||
import com.adc.da.slrs.sarPosition.service.ITsPositionService;
|
||||
import com.adc.da.slrs.sarResource.entity.TsResource;
|
||||
import com.adc.da.slrs.sarResource.service.ITsResourceService;
|
||||
import com.adc.da.slrs.sarRole.service.ITsRoleService;
|
||||
import com.adc.da.slrs.sarUser.entity.TsUser;
|
||||
import com.adc.da.slrs.sarUser.dao.TsUserDao;
|
||||
@@ -43,6 +45,8 @@ public class TsUserServiceImpl extends ServiceImpl<TsUserDao, TsUser> implements
|
||||
private ITsRoleService tsRoleService;
|
||||
@Autowired
|
||||
private ISarMenuService sarMenuService;
|
||||
@Autowired
|
||||
private ITsResourceService tsResourceService;
|
||||
|
||||
/**
|
||||
* 通过机构ID查询人员
|
||||
@@ -125,4 +129,19 @@ public class TsUserServiceImpl extends ServiceImpl<TsUserDao, TsUser> implements
|
||||
List<String> menuIds=tsRoleService.getMenuIdsByRoleIds(roleIds);
|
||||
return sarMenuService.getMenuByIds(menuIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询当前登录的用户资源
|
||||
* @return List<SarMenu>
|
||||
*/
|
||||
@Override
|
||||
public List<TsResource> getResource() {
|
||||
UserEO userEO=UserUtils.getUser();
|
||||
String userId= userEO.getUsid();
|
||||
System.out.println(userId);
|
||||
List<String> positionIds=tsUserDao.selectPositionIds(userId);
|
||||
List<String> roleIds=tsPositionService.getRoleIdsByPositionIds(positionIds);
|
||||
List<String> resourceIds=tsRoleService.getResourceIdsByRoleIds(roleIds);
|
||||
return tsResourceService.getResourceByIds(resourceIds);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user