|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.jkcredit.invoice.annotation.LoginRequired;
|
|
|
import com.jkcredit.invoice.annotation.annotationdes.AuthenticationInterceptor;
|
|
|
import com.jkcredit.invoice.model.entity.user.User;
|
|
|
+import com.jkcredit.invoice.model.vo.UserVo;
|
|
|
import com.jkcredit.invoice.service.user.UserService;
|
|
|
import com.jkcredit.invoice.util.Md5Util;
|
|
|
import com.jkcredit.invoice.util.RespR;
|
|
@@ -43,7 +44,8 @@ public class UserController {
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "id", value = "用id", required = true, dataType = "Integer")
|
|
|
})
|
|
|
- public RespR user(@PathVariable @NotNull(message = "用户id不能为空")Integer id, User user) {
|
|
|
+ public RespR user(@PathVariable @NotNull(message = "用户id不能为空")Integer id, UserVo userVo) {
|
|
|
+ User user = userVo.getUserFromUserVo();
|
|
|
if (!AuthenticationInterceptor.AUTH_ADMIN.equals(user.getRoleId()) && (user.getId().compareTo(id) != 0)) {
|
|
|
return new RespR<>(false, "无权限");
|
|
|
}
|
|
@@ -70,13 +72,14 @@ public class UserController {
|
|
|
/**
|
|
|
* 添加用户
|
|
|
*
|
|
|
- * @param user 用户信息
|
|
|
+ * @param userVo 用户信息
|
|
|
* @return success/false
|
|
|
*/
|
|
|
@PostMapping
|
|
|
@ApiOperation(value = "新增用户详细信息", notes = "新增用户详细信息")
|
|
|
@LoginRequired(role = AuthenticationInterceptor.AUTH_ADMIN)
|
|
|
- public RespR user(@RequestBody @Validated User user) {
|
|
|
+ public RespR user(@RequestBody @Validated UserVo userVo) {
|
|
|
+ User user = userVo.getUserFromUserVo();
|
|
|
user.setPassword(Md5Util.encrypt(user.getPassword()));
|
|
|
User user1 = userService.selectUserByUserName(user.getUserName());
|
|
|
if (null != user1) {
|
|
@@ -88,13 +91,14 @@ public class UserController {
|
|
|
/**
|
|
|
* 更新用户信息
|
|
|
*
|
|
|
- * @param user 用户信息
|
|
|
+ * @param userVo 用户信息
|
|
|
* @return R
|
|
|
*/
|
|
|
@PostMapping("/updateUser")
|
|
|
@ApiOperation(value = "更新用户信息", notes = "更新用户信息")
|
|
|
@LoginRequired(role = AuthenticationInterceptor.AUTH_ADMIN)
|
|
|
- public RespR updateUser(@RequestBody @Validated User user) {
|
|
|
+ public RespR updateUser(@RequestBody @Validated UserVo userVo) {
|
|
|
+ User user = userVo.getUserFromUserVo();
|
|
|
if (user.getPassword() != null) {
|
|
|
user.setPassword(Md5Util.encrypt(user.getPassword()));
|
|
|
}
|
|
@@ -105,26 +109,28 @@ public class UserController {
|
|
|
* 分页查询用户
|
|
|
*
|
|
|
* @param page 参数集
|
|
|
- * @param user 查询参数列表
|
|
|
+ * @param userVo 查询参数列表
|
|
|
* @return 用户集合
|
|
|
*/
|
|
|
@PostMapping("/page")
|
|
|
@ApiOperation(value = "分页查询用户", notes = "分页查询用户")
|
|
|
@LoginRequired(role = AuthenticationInterceptor.AUTH_ADMIN)
|
|
|
- public RespR getUserPage(Page page, User user) {
|
|
|
+ public RespR getUserPage(Page page, UserVo userVo) {
|
|
|
+ User user = userVo.getUserFromUserVo();
|
|
|
return new RespR<>(userService.getUserWithRolePage(page, user));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 重置密码
|
|
|
*
|
|
|
- * @param user user
|
|
|
+ * @param userVo user
|
|
|
* @return success/false
|
|
|
*/
|
|
|
@PutMapping("/restPassword")
|
|
|
@ApiOperation(value = "重置密码", notes = "重置密码")
|
|
|
@LoginRequired(role = AuthenticationInterceptor.AUTH_ADMIN)
|
|
|
- public RespR updateUserInfoPassWord(@RequestBody @Validated({Update.class}) User user) {
|
|
|
+ public RespR updateUserInfoPassWord(@RequestBody @Validated({Update.class}) UserVo userVo) {
|
|
|
+ User user = userVo.getUserFromUserVo();
|
|
|
user.setPassword(Md5Util.encrypt(user.getPassword()));
|
|
|
return userService.restPassword(user);
|
|
|
}
|
|
@@ -132,13 +138,14 @@ public class UserController {
|
|
|
/**
|
|
|
* 修改锁定状态
|
|
|
*
|
|
|
- * @param user user
|
|
|
+ * @param userVo user
|
|
|
* @return success/false
|
|
|
*/
|
|
|
@PutMapping("/lock")
|
|
|
@ApiOperation(value = "修改锁定状态", notes = "修改锁定状态")
|
|
|
@LoginRequired(role = AuthenticationInterceptor.AUTH_ADMIN)
|
|
|
- public RespR updateLock(@RequestBody @Validated User user) {
|
|
|
+ public RespR updateLock(@RequestBody @Validated UserVo userVo) {
|
|
|
+ User user = userVo.getUserFromUserVo();
|
|
|
return userService.updateLock(user);
|
|
|
}
|
|
|
}
|