|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.jkcredit.invoice.hub.controller.base.WebResource;
|
|
|
import com.jkcredit.invoice.hub.controller.web.role.fb.RoleFB;
|
|
|
+import com.jkcredit.invoice.hub.controller.web.role.fb.RoleUpdateFB;
|
|
|
import com.jkcredit.invoice.hub.model.dto.role.RoleDto;
|
|
|
import com.jkcredit.invoice.hub.model.vo.role.RoleVo;
|
|
|
import com.jkcredit.invoice.hub.service.role.RoleService;
|
|
@@ -64,8 +65,6 @@ public class RoleResource extends WebResource {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // todo 角色附有哪种权限问前台如何展示 是列表还是详情页
|
|
|
-
|
|
|
@PreAuthorize("hasPermission('role','edit')")
|
|
|
@PutMapping("/role/{id}")
|
|
|
public ResponseData deleteRole(@PathVariable("id") Long id) {
|
|
@@ -77,4 +76,18 @@ public class RoleResource extends WebResource {
|
|
|
return ResponseData.failed("删除角色失败,失败原因" + e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @PreAuthorize("hasPermission('role','edit')")
|
|
|
+ @PutMapping("/role")
|
|
|
+ public ResponseData deleteRole(@RequestBody RoleUpdateFB roleUpdateFB) {
|
|
|
+ try {
|
|
|
+ validate(roleUpdateFB);
|
|
|
+ RoleDto roleDto = mapper.map(roleUpdateFB, RoleDto.class);
|
|
|
+ roleService.updateRole(roleDto);
|
|
|
+ return ResponseData.success("修改角色成功");
|
|
|
+ } catch (ServiceException e) {
|
|
|
+ log.error(e.getMessage());
|
|
|
+ return ResponseData.failed("修改角色失败,失败原因" + e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|