文件上传https
This commit is contained in:
parent
104b68f324
commit
7e6efa4d50
|
@ -16,6 +16,7 @@ import com.cultural.heritage.exception.ThrowUtils;
|
||||||
import com.cultural.heritage.model.dto.CommonRequest;
|
import com.cultural.heritage.model.dto.CommonRequest;
|
||||||
import com.cultural.heritage.model.dto.user.*;
|
import com.cultural.heritage.model.dto.user.*;
|
||||||
import com.cultural.heritage.model.entity.User;
|
import com.cultural.heritage.model.entity.User;
|
||||||
|
import com.cultural.heritage.model.vo.user.UserMainInfoVO;
|
||||||
import com.cultural.heritage.model.vo.user.UserVO;
|
import com.cultural.heritage.model.vo.user.UserVO;
|
||||||
import com.cultural.heritage.service.user.UserService;
|
import com.cultural.heritage.service.user.UserService;
|
||||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||||
|
@ -200,13 +201,15 @@ public class UserController {
|
||||||
@PostMapping("/query/id")
|
@PostMapping("/query/id")
|
||||||
@Operation(summary = "Web端管理员根据id查询用户信息", description = "参数:用户id, 权限:管理员(boss, admin), 方法名:getUserById")
|
@Operation(summary = "Web端管理员根据id查询用户信息", description = "参数:用户id, 权限:管理员(boss, admin), 方法名:getUserById")
|
||||||
@AuthCheck(mustRole = UserConstant.ADMIN_ROLE)
|
@AuthCheck(mustRole = UserConstant.ADMIN_ROLE)
|
||||||
public BaseResponse<UserVO> getUserById(@RequestBody CommonRequest commonRequest) {
|
public BaseResponse<UserMainInfoVO> getUserById(@RequestBody CommonRequest commonRequest) {
|
||||||
if (commonRequest == null) {
|
if (commonRequest == null) {
|
||||||
throw new BusinessException(ErrorCode.PARAMS_ERROR);
|
throw new BusinessException(ErrorCode.PARAMS_ERROR);
|
||||||
}
|
}
|
||||||
Long id = commonRequest.getId();
|
Long id = commonRequest.getId();
|
||||||
User user = userService.getById(id);
|
User user = userService.getById(id);
|
||||||
return ResultUtils.success(userService.getUserVO(user));
|
UserMainInfoVO userMainInfoVO = new UserMainInfoVO();
|
||||||
|
BeanUtils.copyProperties(user, userMainInfoVO);
|
||||||
|
return ResultUtils.success(userMainInfoVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
package com.cultural.heritage.model.vo.user;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class UserMainInfoVO implements Serializable {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 账号
|
||||||
|
*/
|
||||||
|
private String userAccount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 密码
|
||||||
|
*/
|
||||||
|
private String userPassword;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户昵称
|
||||||
|
*/
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户头像
|
||||||
|
*/
|
||||||
|
private String userAvatar;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 积分
|
||||||
|
*/
|
||||||
|
private Integer points;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户身份
|
||||||
|
*/
|
||||||
|
private String userRole;
|
||||||
|
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user