From c316d5898b25602cd5a8d4b1c0b6c7e173b50adc Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Sat, 23 Mar 2024 22:19:27 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E8=A7=92=E8=89=B2=E7=9B=B8=E5=85=B3=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../manger/controller/SysRoleController.java | 7 +++++++
.../spzx/manger/mapper/SysRoleMapper.java | 7 +++++++
.../spzx/manger/service/SysRoleService.java | 7 +++++++
.../manger/service/impl/SysRoleServiceImpl.java | 10 ++++++++++
.../src/main/resources/mapper/SysRoleMapper.xml | 16 ++++++++++++++++
5 files changed, 47 insertions(+)
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}
+
+