|
@@ -6,6 +6,8 @@ import api.common.pojo.po.system.RolePO;
|
|
import api.common.pojo.vo.system.RoleVO;
|
|
import api.common.pojo.vo.system.RoleVO;
|
|
import api.common.util.ObjectUtil;
|
|
import api.common.util.ObjectUtil;
|
|
import com.css.simulation.resource.server.application.service.RoleService;
|
|
import com.css.simulation.resource.server.application.service.RoleService;
|
|
|
|
+import com.css.simulation.resource.server.domain.service.UserDomainService;
|
|
|
|
+import com.css.simulation.resource.server.infrastructure.common.util.AuthUtil;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -22,13 +24,21 @@ public class RoleController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private RoleService roleService;
|
|
private RoleService roleService;
|
|
|
|
+ @Resource
|
|
|
|
+ private UserDomainService userDomainService;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @RequestMapping("/isAdmin")
|
|
|
|
+ public ResponseBodyVO<Boolean> isAdmin() {
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, userDomainService.isAdmin(AuthUtil.getCreateUserId(), AuthUtil.getCurrentUserRoleCode()));
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
* 获取角色列表
|
|
* 获取角色列表
|
|
*/
|
|
*/
|
|
@RequestMapping("/getRolePageList")
|
|
@RequestMapping("/getRolePageList")
|
|
public ResponseBodyVO<PageInfo<RoleVO>> getRolePageList(@RequestBody RoleParam pageParam) {
|
|
public ResponseBodyVO<PageInfo<RoleVO>> getRolePageList(@RequestBody RoleParam pageParam) {
|
|
- ResponseBodyVO<PageInfo<RoleVO>> response = new ResponseBodyVO<PageInfo<RoleVO>>(ResponseBodyVO.Response.SUCCESS);
|
|
+ ResponseBodyVO<PageInfo<RoleVO>> response = new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
response.setInfo(roleService.getRolePageList(pageParam));
|
|
response.setInfo(roleService.getRolePageList(pageParam));
|
|
return response;
|
|
return response;
|
|
}
|
|
}
|
|
@@ -39,7 +49,7 @@ public class RoleController {
|
|
@RequestMapping("/saveRole")
|
|
@RequestMapping("/saveRole")
|
|
public ResponseBodyVO<RolePO> saveRole(@RequestBody RoleVO roleVO) {
|
|
public ResponseBodyVO<RolePO> saveRole(@RequestBody RoleVO roleVO) {
|
|
if (ObjectUtil.isNull(roleVO)) {
|
|
if (ObjectUtil.isNull(roleVO)) {
|
|
- return new ResponseBodyVO(false, 500, "参数必传!", null);
|
|
+ return new ResponseBodyVO<>(false, 500, "参数必传!", null);
|
|
}
|
|
}
|
|
ResponseBodyVO<RolePO> response = new ResponseBodyVO<RolePO>(ResponseBodyVO.Response.SUCCESS);
|
|
ResponseBodyVO<RolePO> response = new ResponseBodyVO<RolePO>(ResponseBodyVO.Response.SUCCESS);
|
|
response.setInfo(roleService.saveRole(roleVO));
|
|
response.setInfo(roleService.saveRole(roleVO));
|
|
@@ -50,12 +60,12 @@ public class RoleController {
|
|
* 删除
|
|
* 删除
|
|
*/
|
|
*/
|
|
@RequestMapping("/delRoleById")
|
|
@RequestMapping("/delRoleById")
|
|
- public ResponseBodyVO delRoleById(@RequestBody RolePO rolePO) {
|
|
+ public ResponseBodyVO<String> delRoleById(@RequestBody RolePO rolePO) {
|
|
int i = roleService.delRoleById(rolePO);
|
|
int i = roleService.delRoleById(rolePO);
|
|
if (i > 0) {
|
|
if (i > 0) {
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
} else {
|
|
} else {
|
|
- return new ResponseBodyVO(false, 500, "删除失败!", null);
|
|
+ return new ResponseBodyVO<>(false, 500, "删除失败!", null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -65,9 +75,9 @@ public class RoleController {
|
|
@RequestMapping("/saveMenusToRole")
|
|
@RequestMapping("/saveMenusToRole")
|
|
public ResponseBodyVO<RoleVO> saveMenusToRole(@RequestBody RoleVO roleVO) {
|
|
public ResponseBodyVO<RoleVO> saveMenusToRole(@RequestBody RoleVO roleVO) {
|
|
if (ObjectUtil.isNull(roleVO)) {
|
|
if (ObjectUtil.isNull(roleVO)) {
|
|
- return new ResponseBodyVO(false, 500, "参数必传!", null);
|
|
+ return new ResponseBodyVO<>(false, 500, "参数必传!", null);
|
|
}
|
|
}
|
|
- ResponseBodyVO<RoleVO> response = new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
+ ResponseBodyVO<RoleVO> response = new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
response.setInfo(roleService.saveMenusToRole(roleVO));
|
|
response.setInfo(roleService.saveMenusToRole(roleVO));
|
|
return response;
|
|
return response;
|
|
}
|
|
}
|