feat:实现用户密码修改接口

This commit is contained in:
dianjiu
2024-08-31 20:44:37 +08:00
parent 4c6ec40ba9
commit 73ec411229
3 changed files with 36 additions and 9 deletions

View File

@@ -1,9 +1,6 @@
package ai.remi.sys.web.controller;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import ai.remi.comm.core.result.PagerBean;
import ai.remi.comm.core.result.ResultBean;
import ai.remi.comm.domain.query.PageQuery;
@@ -27,6 +24,9 @@ import ai.remi.sys.infra.mapper.UserMapper;
import ai.remi.sys.server.service.DeptUserService;
import ai.remi.sys.server.service.UserPostService;
import ai.remi.sys.server.service.UserService;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.transaction.annotation.Transactional;
@@ -153,6 +153,22 @@ public class UserController {
return ResultBean.success(userService.save(user));
}
/**
* 更新密码
*
* @return 修改结果
*/
@PutMapping("/updatePwd")
@Operation(summary = "更新密码")
@LogRecord(content = "修改用户密码", businessType = BusinessType.UPDATE)
@Transactional(rollbackFor = Exception.class, transactionManager = "transactionManager")
public ResultBean<Boolean> updatePwd(@RequestParam("userId") String userId,
@RequestParam("nowPassword") String nowPassword,
@RequestParam("newPassword") String newPassword) {
//执行数据更新
return ResultBean.success(userService.updatePwd(userId, nowPassword, newPassword));
}
/**
* 修改数据
*
@@ -203,6 +219,5 @@ public class UserController {
}
return ResultBean.success(userService.removeByIds(ids));
}
}