From 417d2a8ff7d9f61bfa7a9342dcc0c7638a7ec798 Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Wed, 24 Apr 2024 00:37:29 +0800 Subject: [PATCH] init --- .../ruoyi/xq/dto/app/user/vo/HomeUserVo.java | 3 +++ .../com/ruoyi/xq/enums/image/ImagesEnums.java | 20 ++++++++++++++ .../xq/service/impl/UserServiceImpl.java | 2 ++ .../service/impl/WxTransLogServiceImpl.java | 27 +++++++++++++++---- .../main/resources/mapper/xq/UserMapper.xml | 6 +++-- 5 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/enums/image/ImagesEnums.java diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java index bf54216..d99dd12 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/user/vo/HomeUserVo.java @@ -11,6 +11,9 @@ public class HomeUserVo { @Schema(description = "是否可以查看头像,当不可以查看的时候头像和图片是空") private Boolean showAvatarBool = true; + + @Schema(description = "最近登录时间") + private String lastLoginTime; @Schema(description = "用户ID") private Long userId; @Schema(description = "用户编号") diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/image/ImagesEnums.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/image/ImagesEnums.java new file mode 100644 index 0000000..d4a469d --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/image/ImagesEnums.java @@ -0,0 +1,20 @@ +package com.ruoyi.xq.enums.image; + +import lombok.Getter; + +@Getter +public enum ImagesEnums { + VIP_LOG("xq/images/logs/"), + CONSUMER_LOG("xq/images/logs/"), + SYSTEM_LOG("xq/images/logs/"), + LOGO_LOG("xq/images/logs/"), + ; + + private final String path; + + ImagesEnums(String path) { + this.path = path; + } + + +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java index d4bf9f4..91a0965 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java @@ -125,6 +125,8 @@ public class UserServiceImpl extends ServiceImpl implements Use if(userId.equals(currentUserId)){ return result; } + User currentUser = this.getById(currentUserId); + // TODO 登录时间 boolean star = userStarService.existsStar(currentUserId, userId); result.setStar(star); UserStatus userStatus = userStatusService.getByUserId(userId); diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/WxTransLogServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/WxTransLogServiceImpl.java index c634da1..f8930f0 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/WxTransLogServiceImpl.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/WxTransLogServiceImpl.java @@ -14,6 +14,9 @@ import com.ruoyi.xq.dto.app.account.WxTransLogListVo; import com.ruoyi.xq.dto.app.account.WxTransLogQuery; import com.ruoyi.xq.dto.common.user.MinUser; import com.ruoyi.xq.enums.account.WxTransLogCateEnum; +import com.ruoyi.xq.enums.common.SystemConfigEnum; +import com.ruoyi.xq.enums.image.ImagesEnums; +import com.ruoyi.xq.manager.SystemConfigManager; import com.ruoyi.xq.mapper.WxTransLogMapper; import com.ruoyi.xq.service.UserService; import com.ruoyi.xq.service.WxTransLogService; @@ -38,6 +41,8 @@ import java.util.stream.Collectors; public class WxTransLogServiceImpl extends ServiceImpl implements WxTransLogService { @Autowired private UserService userService; + @Autowired + private SystemConfigManager systemConfigManager; @Override public Page pageApp(PageQuery pageQuery, WxTransLogQuery query) { @@ -46,6 +51,7 @@ public class WxTransLogServiceImpl extends ServiceImpl userIdList = records.stream().map(WxTransLog::getTarUserId).filter(Objects::nonNull).collect(Collectors.toList()); List users = userService.listByIds(userIdList); Map userMap = users.stream().collect(Collectors.toMap(User::getId, Function.identity())); @@ -59,11 +65,22 @@ public class WxTransLogServiceImpl extends ServiceImpl