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 50f6950..4da83ba 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 @@ -20,9 +20,15 @@ public class SysRoleController { @Operation(summary = "查询角色分页", description = "查询角色信息返回分页") @PostMapping("/findByPage/{pageNum}/{pageSize}") public Result> findByPage(@RequestBody SysRoleDto sysRoleDto, - @PathVariable(value = "pageNum") Integer pageNum, - @PathVariable(value = "pageSize") Integer pageSize) { + @PathVariable(value = "pageNum") Integer pageNum, @PathVariable(value = "pageSize") Integer pageSize) { PageInfo pageInfo = sysRoleService.findByPage(sysRoleDto, pageNum, pageSize); return Result.success(pageInfo); } + + @Operation(summary = "添加角色", description = "添加角色相关内容") + @PostMapping(value = "/saveSysRole") + public Result saveSysRole(@RequestBody SysRole sysRole) { + sysRoleService.saveSysRole(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 0f35325..a263751 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 @@ -15,4 +15,11 @@ public interface SysRoleMapper { * @return List findByPage(SysRoleDto sysRoleDto); + + /** + * 添加角色相关内容 + * + * @param sysRole 角色实体类 + */ + void saveSysRole(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 2b0a041..5748125 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 @@ -14,4 +14,11 @@ public interface SysRoleService { * @return 返回分页结果 */ PageInfo findByPage(SysRoleDto sysRoleDto, Integer pageNum, Integer pageSize); + + /** + * 添加角色相关内容 + * + * @param sysRole 角色实体类 + */ + void saveSysRole(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 0cc8f4d..3e43f95 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 @@ -33,4 +33,14 @@ public class SysRoleServiceImpl implements SysRoleService { startedPage.close(); return pageInfo; } + + /** + * 添加角色相关内容 + * + * @param sysRole 角色实体类 + */ + @Override + public void saveSysRole(SysRole sysRole) { + sysRoleMapper.saveSysRole(sysRole); + } } diff --git a/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml b/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml index de53ab5..5cde1c9 100644 --- a/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml +++ b/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml @@ -9,6 +9,12 @@ id,role_name,role_code,description,create_time,update_time,is_deleted + + + insert into sys_role (id, role_name, role_code, description) + values (#{id}, #{roleName}, #{roleCode}, #{description}); + +