文件上传https

This commit is contained in:
chen-xin-zhi 2025-03-18 16:13:24 +08:00
parent 18df96e3b5
commit 104b68f324

View File

@ -27,7 +27,6 @@ import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.error.WxErrorException;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.*;
@ -54,12 +53,10 @@ public class UserController {
private WxOpenConfig wxOpenConfig;
@Resource
private RedisTemplate redisTemplate;
/**
* 用户登录
* Web端用户登录
* @param userLoginRequest 用户登录请求体
* @param request http
* @return 登录用户信息
@ -91,7 +88,7 @@ public class UserController {
*/
@GetMapping("/login/wx_open")
@ApiOperationSupport(order = 2)
@Operation(summary = "(无法测)微信小程序用户登录", description = "参数code(用户登录凭证), 权限:所有人, 方法名userLoginByWxOpen")
@Operation(summary = "微信小程序用户登录", description = "参数code(用户登录凭证), 权限:所有人, 方法名userLoginByWxOpen")
public BaseResponse<UserVO> userLoginByWxOpen(@RequestParam("code") String code, HttpServletRequest request) {
WxMaJscode2SessionResult sessionInfo;
try {
@ -171,7 +168,7 @@ public class UserController {
/**
* 更新个人信息
* 小程序端用户更新个人信息
* @param userUpdateMyRequest 更新请求体
* @param request http
* @return 是否更新成功
@ -192,8 +189,30 @@ public class UserController {
}
/**
* 创建用户
* Web端管理员根据id查询用户信息
* @param commonRequest 用户id
* @return 添加用户的信息
*/
@PostMapping("/query/id")
@Operation(summary = "Web端管理员根据id查询用户信息", description = "参数用户id, 权限:管理员(boss, admin), 方法名getUserById")
@AuthCheck(mustRole = UserConstant.ADMIN_ROLE)
public BaseResponse<UserVO> getUserById(@RequestBody CommonRequest commonRequest) {
if (commonRequest == null) {
throw new BusinessException(ErrorCode.PARAMS_ERROR);
}
Long id = commonRequest.getId();
User user = userService.getById(id);
return ResultUtils.success(userService.getUserVO(user));
}
/**
* Web端管理员创建用户
* @param userAddRequest 用户添加请求体
* @return 添加用户的信息
*/
@ -216,7 +235,7 @@ public class UserController {
/**
* 删除用户
* Web端管理员删除用户
* @param deleteRequest 用户删除请求体
* @return 是否删除
*/
@ -234,7 +253,7 @@ public class UserController {
/**
* 更新用户
* Web端管理员更新用户
* @param userUpdateRequest 用户更新请求体
* @return 是否更新成功
*/
@ -266,10 +285,10 @@ public class UserController {
/**
* 获取用户数量
* Web端管理员获取用户数量
*/
@GetMapping("/count")
@Operation(summary = "(未使用)Web端管理员获取用户数量", description = "参数:无, 权限:管理员(admin, boss), 方法名getUserCount")
@Operation(summary = "Web端管理员获取用户数量", description = "参数:无, 权限:管理员(admin, boss), 方法名getUserCount")
@AuthCheck(mustRole = UserConstant.ADMIN_ROLE)
public BaseResponse<Long> getUserCount() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
@ -281,7 +300,7 @@ public class UserController {
/**
* 分页获取用户列表
* Web端管理员分页获取用户信息
* @param userQueryRequest 查询用户请求体
* @return 用户信息列表
*/
@ -305,13 +324,13 @@ public class UserController {
/**
* 分页获取用户封装列表
* Web端管理员分页获取脱敏用户信息
*
* @param userQueryRequest 查询用户请求体
* @return 脱敏用户信息列表
*/
@PostMapping("/list/page/vo")
@Operation(summary = "(未使用)Web端管理员分页获取脱敏用户信息", description = "参数:用户查询请求体, 排序字段 sortField: points id 权限:管理员(admin, boss), 方法名listUserVOByPage")
@Operation(summary = "Web端管理员分页获取脱敏用户信息", description = "参数:用户查询请求体, 排序字段 sortField: points id 权限:管理员(admin, boss), 方法名listUserVOByPage")
@AuthCheck(mustRole = UserConstant.ADMIN_ROLE)
public BaseResponse<Page<UserVO>> listUserVOByPage(@RequestBody UserQueryRequest userQueryRequest) {
if (userQueryRequest == null) {