package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.InsRoleMenuPermissions; import com.ydtech.modules.admin.model.InsRolePermissions; import com.ydtech.modules.admin.model.dto.InsRoleMenuPermissionsDto; import com.ydtech.modules.admin.model.dto.InsRolePermissionsDto; import com.ydtech.modules.admin.service.InsRolePermissionsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Api(tags = "角色菜单数据权限") @RequestMapping("/insRolePermissions") @RestController public class InsRolePermissionsController { @Autowired private InsRolePermissionsService insRolePermissionsService; /** * @param insRolePermissionsDto * @return 新增数据权限 */ @PostMapping("saveAndUpdate") @ApiOperation("新增修改") public HttpResult insertRolePermissions(@RequestBody InsRolePermissionsDto insRolePermissionsDto) { insRolePermissionsService.insertAndUpdate(insRolePermissionsDto); return HttpResult.ok(StringUtils.isNotBlank(insRolePermissionsDto.getId()) ? "编辑成功" : "新增成功"); } /** * @param insRoleMenuPermissionsDto * @return 菜单角色数据权限关联 */ @PostMapping("saveAndUpdateRuleMenu") @ApiOperation("新增修改") public HttpResult saveAndUpdateRuleMenu(@RequestBody InsRoleMenuPermissionsDto insRoleMenuPermissionsDto) { insRolePermissionsService.saveAndUpdateRuleMenu(insRoleMenuPermissionsDto); return HttpResult.ok(StringUtils.isNotBlank(insRoleMenuPermissionsDto.getId()) ? "编辑成功" : "新增成功"); } /** * @param * @return 获取数据权限菜单列表 */ @PostMapping("getInsRoleMenuPermissions") @ApiOperation("获取数据权限菜单列表") public HttpResult> getInsRoleMenuPermissions(@RequestBody InsRoleMenuPermissionsDto insRoleMenuPermissionsDto) { List insRoleMenuPermissionsList = insRolePermissionsService.getInsRoleMenuPermissions(insRoleMenuPermissionsDto); return HttpResult.ok(insRoleMenuPermissionsList); } /** * @param * @return 获取菜单数据权限 */ @PostMapping("getInsRolePermissionsDtoList") @ApiOperation("获取菜单数据权限") public HttpResult> getInsRolePermissionsDtoList(@RequestBody InsRolePermissionsDto insRolePermissionsDto) { List insRoleMenuPermissionsList = insRolePermissionsService.getInsRolePermissionsDtoList(insRolePermissionsDto); return HttpResult.ok(insRoleMenuPermissionsList); } }