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}
+
+