From f5fc3ff13c168decdfc85683eb7ef77a76fb1694 Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Wed, 22 Oct 2025 12:11:32 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E4=BB=A3=E5=8F=91=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=EF=BC=8C=E6=A0=B9=E6=8D=AEuserId=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E4=BB=A3=E5=8F=91=E6=83=85=E5=86=B5=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xkt/UserAuthenticationController.java | 8 ++++++++ .../service/IUserAuthenticationService.java | 8 ++++++++ .../impl/UserAuthenticationServiceImpl.java | 20 +++++++++++++++++-- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/UserAuthenticationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/UserAuthenticationController.java index 3f7523146..ee4240f6d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/UserAuthenticationController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/UserAuthenticationController.java @@ -67,6 +67,14 @@ public class UserAuthenticationController extends XktBaseController { return R.ok(BeanUtil.toBean(userAuthService.getInfo(userAuthId), UserAuthResVO.class)); } + @PreAuthorize("@ss.hasAnyRoles('admin,general_admin,agent')") + @ApiOperation(value = "根据userId查询代发详情", httpMethod = "GET", response = R.class) + @GetMapping(value = "/userid/{userId}") + public R getInfoByUserId(@PathVariable("userId") Long userId) { + return R.ok(BeanUtil.toBean(userAuthService.getInfoByUserId(userId), UserAuthResVO.class)); + } + + @PreAuthorize("@ss.hasAnyRoles('admin,general_admin')") @ApiOperation(value = "代发启用/停用", httpMethod = "PUT", response = R.class) @Log(title = "代发启用/停用", businessType = BusinessType.UPDATE) diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/IUserAuthenticationService.java b/xkt/src/main/java/com/ruoyi/xkt/service/IUserAuthenticationService.java index 7133a1c0c..c4adf9d96 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/IUserAuthenticationService.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/IUserAuthenticationService.java @@ -66,4 +66,12 @@ public interface IUserAuthenticationService { * @return Integer */ Integer update(UserAuthUpdateDTO updateDTO); + + /** + * 根据userId查询代发详情 + * + * @param userId 用户ID + * @return + */ + UserAuthResDTO getInfoByUserId(Long userId); } diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserAuthenticationServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserAuthenticationServiceImpl.java index 3960cb631..4d8303d03 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserAuthenticationServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/UserAuthenticationServiceImpl.java @@ -91,6 +91,24 @@ public class UserAuthenticationServiceImpl implements IUserAuthenticationService return userAuthMapper.updateById(userAuth); } + /** + * 根据userId查询代发详情 + * + * @param userId 用户ID + * @return + */ + @Override + @Transactional(readOnly = true) + public UserAuthResDTO getInfoByUserId(Long userId) { + UserAuthentication userAuth = Optional.ofNullable(this.userAuthMapper.selectOne(new LambdaQueryWrapper() + .eq(UserAuthentication::getUserId, userId))) + .orElseThrow(() -> new ServiceException("代发不存在!", HttpStatus.ERROR)); + SysFile faceFile = this.fileMapper.selectById(userAuth.getIdCardFaceFileId()); + SysFile emblemFile = this.fileMapper.selectById(userAuth.getIdCardEmblemFileId()); + return BeanUtil.toBean(userAuth, UserAuthResDTO.class).setUserAuthId(userAuth.getId()) + .setFaceUrl(faceFile.getFileUrl()).setEmblemUrl(emblemFile.getFileUrl()); + } + /** * APP代发分页 * @@ -106,8 +124,6 @@ public class UserAuthenticationServiceImpl implements IUserAuthenticationService } - - /** * 代发分页 *