Commit 60875a0472acf0102a03b0fe2e642bcbcbb402c7

Authored by YunaiV
1 parent 175d244d

code review:获取用户积分记录 接口增加对userId 的支持,获取用户签到记录接口增加对userId的支持

yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/vo/recrod/MemberPointRecordPageReqVO.java
@@ -15,7 +15,7 @@ public class MemberPointRecordPageReqVO extends PageParam { @@ -15,7 +15,7 @@ public class MemberPointRecordPageReqVO extends PageParam {
15 @Schema(description = "用户昵称", example = "张三") 15 @Schema(description = "用户昵称", example = "张三")
16 private String nickname; 16 private String nickname;
17 17
18 - @Schema(description = "用户ID", example = "123") 18 + @Schema(description = "用户编号", example = "123")
19 private Long userId; 19 private Long userId;
20 20
21 @Schema(description = "业务类型", example = "1") 21 @Schema(description = "业务类型", example = "1")
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/signin/vo/record/MemberSignInRecordPageReqVO.java
@@ -23,7 +23,7 @@ public class MemberSignInRecordPageReqVO extends PageParam { @@ -23,7 +23,7 @@ public class MemberSignInRecordPageReqVO extends PageParam {
23 @Schema(description = "第几天签到", example = "10") 23 @Schema(description = "第几天签到", example = "10")
24 private Integer day; 24 private Integer day;
25 25
26 - @Schema(description = "用户ID", example = "123") 26 + @Schema(description = "用户编号", example = "123")
27 private Long userId; 27 private Long userId;
28 28
29 @Schema(description = "签到时间") 29 @Schema(description = "签到时间")
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/point/MemberPointRecordMapper.java
@@ -21,6 +21,7 @@ public interface MemberPointRecordMapper extends BaseMapperX<MemberPointRecordDO @@ -21,6 +21,7 @@ public interface MemberPointRecordMapper extends BaseMapperX<MemberPointRecordDO
21 default PageResult<MemberPointRecordDO> selectPage(MemberPointRecordPageReqVO reqVO, Set<Long> userIds) { 21 default PageResult<MemberPointRecordDO> selectPage(MemberPointRecordPageReqVO reqVO, Set<Long> userIds) {
22 return selectPage(reqVO, new LambdaQueryWrapperX<MemberPointRecordDO>() 22 return selectPage(reqVO, new LambdaQueryWrapperX<MemberPointRecordDO>()
23 .inIfPresent(MemberPointRecordDO::getUserId, userIds) 23 .inIfPresent(MemberPointRecordDO::getUserId, userIds)
  24 + .eqIfPresent(MemberPointRecordDO::getUserId, reqVO.getUserId())
24 .eqIfPresent(MemberPointRecordDO::getBizType, reqVO.getBizType()) 25 .eqIfPresent(MemberPointRecordDO::getBizType, reqVO.getBizType())
25 .likeIfPresent(MemberPointRecordDO::getTitle, reqVO.getTitle()) 26 .likeIfPresent(MemberPointRecordDO::getTitle, reqVO.getTitle())
26 .orderByDesc(MemberPointRecordDO::getId)); 27 .orderByDesc(MemberPointRecordDO::getId));
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/signin/MemberSignInRecordMapper.java
@@ -21,6 +21,7 @@ public interface MemberSignInRecordMapper extends BaseMapperX&lt;MemberSignInRecord @@ -21,6 +21,7 @@ public interface MemberSignInRecordMapper extends BaseMapperX&lt;MemberSignInRecord
21 default PageResult<MemberSignInRecordDO> selectPage(MemberSignInRecordPageReqVO reqVO, Set<Long> userIds) { 21 default PageResult<MemberSignInRecordDO> selectPage(MemberSignInRecordPageReqVO reqVO, Set<Long> userIds) {
22 return selectPage(reqVO, new LambdaQueryWrapperX<MemberSignInRecordDO>() 22 return selectPage(reqVO, new LambdaQueryWrapperX<MemberSignInRecordDO>()
23 .inIfPresent(MemberSignInRecordDO::getUserId, userIds) 23 .inIfPresent(MemberSignInRecordDO::getUserId, userIds)
  24 + .eqIfPresent(MemberSignInRecordDO::getUserId, reqVO.getUserId())
24 .eqIfPresent(MemberSignInRecordDO::getDay, reqVO.getDay()) 25 .eqIfPresent(MemberSignInRecordDO::getDay, reqVO.getDay())
25 .betweenIfPresent(MemberSignInRecordDO::getCreateTime, reqVO.getCreateTime()) 26 .betweenIfPresent(MemberSignInRecordDO::getCreateTime, reqVO.getCreateTime())
26 .orderByDesc(MemberSignInRecordDO::getId)); 27 .orderByDesc(MemberSignInRecordDO::getId));
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/point/MemberPointRecordServiceImpl.java
@@ -7,7 +7,6 @@ import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; @@ -7,7 +7,6 @@ import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO;
7 import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordPageReqVO; 7 import cn.iocoder.yudao.module.member.controller.admin.point.vo.recrod.MemberPointRecordPageReqVO;
8 import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointRecordDO; 8 import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointRecordDO;
9 import cn.iocoder.yudao.module.member.dal.mysql.point.MemberPointRecordMapper; 9 import cn.iocoder.yudao.module.member.dal.mysql.point.MemberPointRecordMapper;
10 -import com.google.common.collect.Sets;  
11 import org.apache.commons.lang3.StringUtils; 10 import org.apache.commons.lang3.StringUtils;
12 import org.springframework.stereotype.Service; 11 import org.springframework.stereotype.Service;
13 import org.springframework.util.CollectionUtils; 12 import org.springframework.util.CollectionUtils;
@@ -47,9 +46,6 @@ public class MemberPointRecordServiceImpl implements MemberPointRecordService { @@ -47,9 +46,6 @@ public class MemberPointRecordServiceImpl implements MemberPointRecordService {
47 } 46 }
48 userIds = convertSet(users, MemberUserRespDTO::getId); 47 userIds = convertSet(users, MemberUserRespDTO::getId);
49 } 48 }
50 - if (pageReqVO.getUserId() != null) {  
51 - userIds = Sets.newHashSet(pageReqVO.getUserId());  
52 - }  
53 // 执行查询 49 // 执行查询
54 return recordMapper.selectPage(pageReqVO, userIds); 50 return recordMapper.selectPage(pageReqVO, userIds);
55 } 51 }
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/signin/MemberSignInRecordServiceImpl.java
@@ -5,10 +5,8 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; @@ -5,10 +5,8 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 import cn.iocoder.yudao.module.member.api.user.MemberUserApi; 5 import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
6 import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; 6 import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO;
7 import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordPageReqVO; 7 import cn.iocoder.yudao.module.member.controller.admin.signin.vo.record.MemberSignInRecordPageReqVO;
8 -import cn.iocoder.yudao.module.member.controller.app.signin.vo.record.AppMemberSignInRecordRespVO;  
9 import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO; 8 import cn.iocoder.yudao.module.member.dal.dataobject.signin.MemberSignInRecordDO;
10 import cn.iocoder.yudao.module.member.dal.mysql.signin.MemberSignInRecordMapper; 9 import cn.iocoder.yudao.module.member.dal.mysql.signin.MemberSignInRecordMapper;
11 -import com.google.common.collect.Sets;  
12 import org.apache.commons.lang3.StringUtils; 10 import org.apache.commons.lang3.StringUtils;
13 import org.springframework.stereotype.Service; 11 import org.springframework.stereotype.Service;
14 import org.springframework.util.CollectionUtils; 12 import org.springframework.util.CollectionUtils;
@@ -47,9 +45,6 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService @@ -47,9 +45,6 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService
47 } 45 }
48 userIds = convertSet(users, MemberUserRespDTO::getId); 46 userIds = convertSet(users, MemberUserRespDTO::getId);
49 } 47 }
50 - if (pageReqVO.getUserId() != null) {  
51 - userIds = Sets.newHashSet(pageReqVO.getUserId());  
52 - }  
53 // 分页查询 48 // 分页查询
54 return signInRecordMapper.selectPage(pageReqVO, userIds); 49 return signInRecordMapper.selectPage(pageReqVO, userIds);
55 } 50 }