|
|
@@ -3,7 +3,6 @@ package space.anyi.serve.controller;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
-import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import space.anyi.serve.entity.PageVo;
|
|
|
import space.anyi.serve.entity.Response;
|
|
|
@@ -39,7 +38,7 @@ public class UserController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping
|
|
|
- public Response<PageVo<User>> queryByPage(
|
|
|
+ public Response<PageVo<List<UserVo>>> queryByPage(
|
|
|
String account,
|
|
|
String username,
|
|
|
String role,
|
|
|
@@ -52,7 +51,7 @@ public class UserController {
|
|
|
user.setRole(role);
|
|
|
user.setEnable(enable);
|
|
|
Page<User> page = this.userService.queryByPage(user, Page.of(pageNum, pageSize));
|
|
|
- return Response.ok(PageVo.of(page));
|
|
|
+ return Response.ok(new PageVo<List<UserVo>>(page.getTotal(),UserVo.from(page.getRecords())));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -62,8 +61,9 @@ public class UserController {
|
|
|
* @return 单条数据
|
|
|
*/
|
|
|
@GetMapping("{id}")
|
|
|
- public Response<User> queryById(@PathVariable Long id) {
|
|
|
- return Response.ok(this.userService.queryById(id));
|
|
|
+ public Response<UserVo> queryById(@PathVariable String id) {
|
|
|
+ User user = this.userService.queryById(Long.valueOf(id));
|
|
|
+ return Response.ok(UserVo.form(user));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -86,9 +86,10 @@ public class UserController {
|
|
|
* @return 编辑结果
|
|
|
*/
|
|
|
@PutMapping
|
|
|
- public Response<Boolean> edit(UserDto userDto) {
|
|
|
+ public Response<Boolean> edit(@RequestBody UserDto userDto) {
|
|
|
User user = new User();
|
|
|
BeanUtils.copyProperties(userDto,user);
|
|
|
+ user.setId(Long.valueOf(userDto.getId()));
|
|
|
return Response.ok(this.userService.update(user));
|
|
|
}
|
|
|
|
|
|
@@ -105,23 +106,26 @@ public class UserController {
|
|
|
|
|
|
//更新用户状态
|
|
|
@PutMapping("/updateStatus")
|
|
|
- public Response updateUserStatus(UpdateUserStatusDto dto){
|
|
|
+ public Response updateUserStatus(@RequestBody UpdateUserStatusDto dto){
|
|
|
User user = new User();
|
|
|
BeanUtils.copyProperties(dto,user);
|
|
|
+ user.setId(Long.valueOf(dto.getId()));
|
|
|
return Response.ok(userService.updateUserStatus(user));
|
|
|
}
|
|
|
//更新用户头像
|
|
|
@PutMapping("/updateAvatar")
|
|
|
- public Response updateUserAvatar(UpdateUserAvatarDto dto){
|
|
|
+ public Response updateUserAvatar(@RequestBody UpdateUserAvatarDto dto){
|
|
|
User user = new User();
|
|
|
BeanUtils.copyProperties(dto,user);
|
|
|
+ user.setId(Long.valueOf(dto.getId()));
|
|
|
return Response.ok(userService.updateUserAvatar(user));
|
|
|
}
|
|
|
//更新用户密码
|
|
|
@PutMapping("/updatePassword")
|
|
|
- public Response updatePassword(UpdateUserPasswordDto dto){
|
|
|
+ public Response updatePassword(@RequestBody UpdateUserPasswordDto dto){
|
|
|
User user = new User();
|
|
|
BeanUtils.copyProperties(dto,user);
|
|
|
+ user.setId(Long.valueOf(dto.getId()));
|
|
|
return Response.ok(userService.updatePassword(user,dto.getOldPassword()));
|
|
|
}
|
|
|
|