diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java index 4da83ba..f02743e 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java @@ -31,4 +31,11 @@ public class SysRoleController { sysRoleService.saveSysRole(sysRole); return Result.success(); } + + @Operation(summary = "修改角色", description = "修改角色相关信息") + @PutMapping(value = "/updateSysRole") + public Result updateSysRole(@RequestBody SysRole sysRole) { + sysRoleService.updateSysRole(sysRole); + return Result.success(); + } } \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java index a263751..4a1535f 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java @@ -22,4 +22,11 @@ public interface SysRoleMapper { * @param sysRole 角色实体类 */ void saveSysRole(SysRole sysRole); + + /** + * 修改角色相关信息 + * + * @param sysRole 角色实体类 + */ + void updateSysRole(SysRole sysRole); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java index 5748125..e01258d 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java @@ -21,4 +21,11 @@ public interface SysRoleService { * @param sysRole 角色实体类 */ void saveSysRole(SysRole sysRole); + + /** + * 修改角色相关信息 + * + * @param sysRole 角色实体类 + */ + void updateSysRole(SysRole sysRole); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java index 3e43f95..4a2bd52 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java @@ -43,4 +43,14 @@ public class SysRoleServiceImpl implements SysRoleService { public void saveSysRole(SysRole sysRole) { sysRoleMapper.saveSysRole(sysRole); } + + /** + * 修改角色相关信息 + * + * @param sysRole 角色实体类 + */ + @Override + public void updateSysRole(SysRole sysRole) { + sysRoleMapper.updateSysRole(sysRole); + } } diff --git a/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml b/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml index 5cde1c9..bb91c42 100644 --- a/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml +++ b/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml @@ -15,6 +15,22 @@ values (#{id}, #{roleName}, #{roleCode}, #{description}); + + + update sys_role set + + role_name = #{roleName}, + + + role_code = #{roleCode}, + + + description = #{description}, + + update_time = now() + where id = #{id} + +