feat(user): 新增用户详情接口并放开鉴权

This commit is contained in:
2025-12-03 20:10:21 +08:00
parent 4ffd1f025d
commit ecd6dba9bd
3 changed files with 52 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import com.yolo.keyborad.model.dto.AppleLoginReq;
import com.yolo.keyborad.model.dto.user.KeyboardUserReq;
import com.yolo.keyborad.model.dto.user.UserLoginDTO;
import com.yolo.keyborad.model.entity.KeyboardUser;
import com.yolo.keyborad.model.vo.user.KeyboardUserInfoRespVO;
import com.yolo.keyborad.model.vo.user.KeyboardUserRespVO;
import com.yolo.keyborad.service.IAppleService;
import com.yolo.keyborad.service.UserService;
@@ -69,4 +70,12 @@ public class UserController {
public BaseResponse<Boolean> update(@RequestBody KeyboardUserReq keyboardUserReq) {
return ResultUtils.success(userService.updateUserInfo(keyboardUserReq));
}
@GetMapping("/detail")
@Operation(summary = "获取用户详情", description = "获取用户详情接口")
public BaseResponse<KeyboardUserInfoRespVO> detail() {
long loginId = StpUtil.getLoginIdAsLong();
KeyboardUser keyboardUser = userService.getById(loginId);
return ResultUtils.success(BeanUtil.copyProperties(keyboardUser, KeyboardUserInfoRespVO.class));
}
}