web端分页查询绩效接口添加一个抽成比例的字段
This commit is contained in:
@ -125,6 +125,11 @@ public class UserPerformanceSummaryController {
|
|||||||
List<UserPerformanceSummary> userPerformanceSummaryList = page.getRecords();
|
List<UserPerformanceSummary> userPerformanceSummaryList = page.getRecords();
|
||||||
List<UserPerformanceSummaryDetailVO> userPerformanceSummaryDetailVOS = commonService.convertList(userPerformanceSummaryList, UserPerformanceSummaryDetailVO.class);
|
List<UserPerformanceSummaryDetailVO> userPerformanceSummaryDetailVOS = commonService.convertList(userPerformanceSummaryList, UserPerformanceSummaryDetailVO.class);
|
||||||
|
|
||||||
|
// 查询抽成比例
|
||||||
|
RakeRewardsQueryRequest rakeRewardsQueryRequest = new RakeRewardsQueryRequest();
|
||||||
|
rakeRewardsQueryRequest.setLevel("first");
|
||||||
|
BigDecimal rewardsRate = userPerformanceSummaryService.queryRakeRewardsRateByLevel(rakeRewardsQueryRequest);
|
||||||
|
|
||||||
// 封装Map集合(键:用户id, 值:用户信息)
|
// 封装Map集合(键:用户id, 值:用户信息)
|
||||||
Map<Long, UserInfo> userInfoMap = new HashMap<>();
|
Map<Long, UserInfo> userInfoMap = new HashMap<>();
|
||||||
for (UserInfo userInfo : userInfoList) userInfoMap.put(userInfo.getId(), userInfo);
|
for (UserInfo userInfo : userInfoList) userInfoMap.put(userInfo.getId(), userInfo);
|
||||||
@ -132,6 +137,7 @@ public class UserPerformanceSummaryController {
|
|||||||
UserInfo userInfo = userInfoMap.get(userPerformanceSummaryDetailVO.getUserId());
|
UserInfo userInfo = userInfoMap.get(userPerformanceSummaryDetailVO.getUserId());
|
||||||
userPerformanceSummaryDetailVO.setNickName(userInfo.getNickName());
|
userPerformanceSummaryDetailVO.setNickName(userInfo.getNickName());
|
||||||
userPerformanceSummaryDetailVO.setPhoneNumber(userInfo.getPhoneNumber());
|
userPerformanceSummaryDetailVO.setPhoneNumber(userInfo.getPhoneNumber());
|
||||||
|
userPerformanceSummaryDetailVO.setRakeRewardsRate(rewardsRate);
|
||||||
}
|
}
|
||||||
|
|
||||||
Page<UserPerformanceSummaryDetailVO> voPage = new Page<>(current, pageSize);
|
Page<UserPerformanceSummaryDetailVO> voPage = new Page<>(current, pageSize);
|
||||||
@ -172,6 +178,11 @@ public class UserPerformanceSummaryController {
|
|||||||
List<UserPerformanceSummary> userPerformanceSummaryList = page.getRecords();
|
List<UserPerformanceSummary> userPerformanceSummaryList = page.getRecords();
|
||||||
List<UserPerformanceSummaryDetailVO> userPerformanceSummaryDetailVOS = commonService.convertList(userPerformanceSummaryList, UserPerformanceSummaryDetailVO.class);
|
List<UserPerformanceSummaryDetailVO> userPerformanceSummaryDetailVOS = commonService.convertList(userPerformanceSummaryList, UserPerformanceSummaryDetailVO.class);
|
||||||
|
|
||||||
|
// 查询抽成比例
|
||||||
|
RakeRewardsQueryRequest rakeRewardsQueryRequest = new RakeRewardsQueryRequest();
|
||||||
|
rakeRewardsQueryRequest.setLevel("second");
|
||||||
|
BigDecimal rewardsRate = userPerformanceSummaryService.queryRakeRewardsRateByLevel(rakeRewardsQueryRequest);
|
||||||
|
|
||||||
// 封装Map集合(键:用户id, 值:用户信息)
|
// 封装Map集合(键:用户id, 值:用户信息)
|
||||||
Map<Long, UserInfo> userInfoMap = new HashMap<>();
|
Map<Long, UserInfo> userInfoMap = new HashMap<>();
|
||||||
for (UserInfo userInfo : userInfoList) userInfoMap.put(userInfo.getId(), userInfo);
|
for (UserInfo userInfo : userInfoList) userInfoMap.put(userInfo.getId(), userInfo);
|
||||||
@ -179,6 +190,7 @@ public class UserPerformanceSummaryController {
|
|||||||
UserInfo userInfo = userInfoMap.get(userPerformanceSummaryDetailVO.getUserId());
|
UserInfo userInfo = userInfoMap.get(userPerformanceSummaryDetailVO.getUserId());
|
||||||
userPerformanceSummaryDetailVO.setNickName(userInfo.getNickName());
|
userPerformanceSummaryDetailVO.setNickName(userInfo.getNickName());
|
||||||
userPerformanceSummaryDetailVO.setPhoneNumber(userInfo.getPhoneNumber());
|
userPerformanceSummaryDetailVO.setPhoneNumber(userInfo.getPhoneNumber());
|
||||||
|
userPerformanceSummaryDetailVO.setRakeRewardsRate(rewardsRate);
|
||||||
}
|
}
|
||||||
|
|
||||||
Page<UserPerformanceSummaryDetailVO> voPage = new Page<>(current, pageSize);
|
Page<UserPerformanceSummaryDetailVO> voPage = new Page<>(current, pageSize);
|
||||||
|
@ -92,6 +92,12 @@ public class UserPerformanceSummaryDetailVO implements Serializable {
|
|||||||
@Schema(description = "用户id", example = "1")
|
@Schema(description = "用户id", example = "1")
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 抽成比例
|
||||||
|
*/
|
||||||
|
@Schema(description = "抽成比例", example = "0.05")
|
||||||
|
private BigDecimal rakeRewardsRate;
|
||||||
|
|
||||||
|
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
Reference in New Issue
Block a user