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