feat(新增): 修改角色相关信息

This commit is contained in:
bunny 2024-03-23 22:19:27 +08:00
parent 7c5b928999
commit c316d5898b
5 changed files with 47 additions and 0 deletions

View File

@ -31,4 +31,11 @@ public class SysRoleController {
sysRoleService.saveSysRole(sysRole); sysRoleService.saveSysRole(sysRole);
return Result.success(); return Result.success();
} }
@Operation(summary = "修改角色", description = "修改角色相关信息")
@PutMapping(value = "/updateSysRole")
public Result updateSysRole(@RequestBody SysRole sysRole) {
sysRoleService.updateSysRole(sysRole);
return Result.success();
}
} }

View File

@ -22,4 +22,11 @@ public interface SysRoleMapper {
* @param sysRole 角色实体类 * @param sysRole 角色实体类
*/ */
void saveSysRole(SysRole sysRole); void saveSysRole(SysRole sysRole);
/**
* 修改角色相关信息
*
* @param sysRole 角色实体类
*/
void updateSysRole(SysRole sysRole);
} }

View File

@ -21,4 +21,11 @@ public interface SysRoleService {
* @param sysRole 角色实体类 * @param sysRole 角色实体类
*/ */
void saveSysRole(SysRole sysRole); void saveSysRole(SysRole sysRole);
/**
* 修改角色相关信息
*
* @param sysRole 角色实体类
*/
void updateSysRole(SysRole sysRole);
} }

View File

@ -43,4 +43,14 @@ public class SysRoleServiceImpl implements SysRoleService {
public void saveSysRole(SysRole sysRole) { public void saveSysRole(SysRole sysRole) {
sysRoleMapper.saveSysRole(sysRole); sysRoleMapper.saveSysRole(sysRole);
} }
/**
* 修改角色相关信息
*
* @param sysRole 角色实体类
*/
@Override
public void updateSysRole(SysRole sysRole) {
sysRoleMapper.updateSysRole(sysRole);
}
} }

View File

@ -15,6 +15,22 @@
values (#{id}, #{roleName}, #{roleCode}, #{description}); values (#{id}, #{roleName}, #{roleCode}, #{description});
</update> </update>
<!-- 修改角色相关信息 -->
<update id="updateSysRole">
update sys_role set
<if test="roleName != null and roleName != ''">
role_name = #{roleName},
</if>
<if test="roleCode != null and roleCode != ''">
role_code = #{roleCode},
</if>
<if test="description != null and description != ''">
description = #{description},
</if>
update_time = now()
where id = #{id}
</update>
<!-- 查询角色信息 --> <!-- 查询角色信息 -->
<select id="findByPage" resultType="com.atguigu.spzx.model.entity.system.SysRole"> <select id="findByPage" resultType="com.atguigu.spzx.model.entity.system.SysRole">
select select