From 1b22f6dca02c8b20a80ef83bdddc37c382e93d47 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 2 Apr 2024 09:18:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=8A=A0=E5=AF=86=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ssyx/acl/controller/AdminController.java | 2 +- .../ssyx/acl/service/AdminService.java | 15 ++++++++++++ .../acl/service/impl/AdminServiceImpl.java | 24 +++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java index 7959f7d..367d90e 100644 --- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java +++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java @@ -49,7 +49,7 @@ public class AdminController { @ApiOperation(value = "新增管理用户") @PostMapping("save") public Result save(@RequestBody Admin admin) { - boolean isSuccess = adminService.save(admin); + boolean isSuccess = adminService.saveByAdmin(admin); return isSuccess ? Result.success() : Result.error(); } diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/AdminService.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/AdminService.java index 98f3c60..c53fa1b 100644 --- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/AdminService.java +++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/AdminService.java @@ -6,6 +6,21 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; public interface AdminService extends IService { + /** + * * 条件分页查询 + * + * @param page 当前页码 + * @param limit 每页记录数 + * @param userQueryVo 查询对象 + * @return 分页结果 + */ IPage selectPage(Long page, Long limit, AdminQueryVo userQueryVo); + + /** + * 新增管理用户 + * + * @param admin 用户管理员 + */ + Boolean saveByAdmin(Admin admin); } \ No newline at end of file diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminServiceImpl.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminServiceImpl.java index 3f03a9e..c2b88a6 100644 --- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminServiceImpl.java +++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminServiceImpl.java @@ -10,11 +10,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import org.springframework.util.DigestUtils; import org.springframework.util.StringUtils; @Service @Slf4j public class AdminServiceImpl extends ServiceImpl implements AdminService { + /** + * * 条件分页查询 + * + * @param page 当前页码 + * @param limit 每页记录数 + * @param vo 查询对象 + * @return 分页结果 + */ @Override public IPage selectPage(Long page, Long limit, AdminQueryVo vo) { Page pageParam = new Page(page, limit); @@ -28,4 +37,19 @@ public class AdminServiceImpl extends ServiceImpl implements return baseMapper.selectPage(pageParam, wrapper); } + + /** + * 新增管理用户 + * + * @param admin 用户管理员 + */ + @Override + public Boolean saveByAdmin(Admin admin) { + // 获取密码并加密 + String password = admin.getPassword(); + String encryptPassword = DigestUtils.md5DigestAsHex(password.getBytes()); + // 设置密码 + admin.setPassword(encryptPassword); + return save(admin); + } } \ No newline at end of file