Browse Source

角色权限-修改

master
Jackwang 4 years ago
parent
commit
92ac4546d5
  1. 12
      epdc-cloud-news/src/main/java/com/elink/esua/epdc/controller/RoleModuleController.java
  2. 9
      epdc-cloud-news/src/main/java/com/elink/esua/epdc/dao/RoleModuleDao.java
  3. 9
      epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/RoleModuleService.java
  4. 9
      epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/RoleModuleServiceImpl.java
  5. 4
      epdc-cloud-news/src/main/resources/mapper/RoleModuleDao.xml

12
epdc-cloud-news/src/main/java/com/elink/esua/epdc/controller/RoleModuleController.java

@ -104,6 +104,18 @@ public class RoleModuleController {
return roleModuleService.saveRoleModuleRealation(realationDto);
}
/*
* @describe: 后台角色管理-更新角色和栏目
* @author wangtong
* @date 2021/8/11 15:56
* @params [realationDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@PutMapping("updateRoleModuleRealation")
public Result updateRoleModuleRealation(@RequestBody RoleModuleRealationDTO realationDto){
return roleModuleService.updateRoleModuleRealation(realationDto);
}
/**
* @describe: 查询角色对应的栏目权限
* @author wangtong

9
epdc-cloud-news/src/main/java/com/elink/esua/epdc/dao/RoleModuleDao.java

@ -41,4 +41,13 @@ public interface RoleModuleDao extends BaseDao<RoleModuleEntity> {
* @return java.util.List<java.lang.Long>
*/
List<Long> getModuleMenuIdList(@Param("roleId") Long roleId);
/**
* @describe: 删除角色对应的栏目权限
* @author wangtong
* @date 2021/8/11 16:52
* @params [roleId]
* @return void
*/
void deleteByRoleId(@Param("roleId") Long roleId);
}

9
epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/RoleModuleService.java

@ -112,4 +112,13 @@ public interface RoleModuleService extends BaseService<RoleModuleEntity> {
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<java.lang.Long>>
*/
Result<List<Long>> getModuleMenuIdList(Long roleId);
/**
* @describe: 后台角色管理-更新角色和栏目
* @author wangtong
* @date 2021/8/11 16:51
* @params [realationDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result updateRoleModuleRealation(RoleModuleRealationDTO realationDto);
}

9
epdc-cloud-news/src/main/java/com/elink/esua/epdc/service/impl/RoleModuleServiceImpl.java

@ -104,6 +104,7 @@ public class RoleModuleServiceImpl extends BaseServiceImpl<RoleModuleDao, RoleMo
baseDao.deleteBatchIds(Arrays.asList(ids));
}
@Transactional
@Override
public Result saveRoleModuleRealation(RoleModuleRealationDTO realationDto) {
List<RoleModuleEntity> entityList = new ArrayList<>();
@ -123,4 +124,12 @@ public class RoleModuleServiceImpl extends BaseServiceImpl<RoleModuleDao, RoleMo
return new Result().ok(result);
}
@Transactional
@Override
public Result updateRoleModuleRealation(RoleModuleRealationDTO realationDto) {
baseDao.deleteByRoleId(realationDto.getId());
saveRoleModuleRealation(realationDto);
return new Result().ok("更新成功");
}
}

4
epdc-cloud-news/src/main/resources/mapper/RoleModuleDao.xml

@ -19,6 +19,10 @@
where ROLE_ID=#{roleId}
and DEL_FLAG='0'
</select>
<delete id="deleteByRoleId">
delete from epdc_role_module
where ROLE_ID=#{roleId}
</delete>
</mapper>
Loading…
Cancel
Save