Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
feat(user-server): 添加获取用户创作数据接口
  • Loading branch information
stick-i committed May 12, 2023
commit ccb96c0887a95ea5462455ab19f4a15ed98e1a27
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ public interface UserClient {
* @param userIdList 用户id列表
* @return 批量用户统计数据
*/
@GetMapping("/user/general")
@GetMapping("/user/general/map")
RestResult<Map<Integer, UserGeneralDTO>> getUserGeneralList(@RequestParam List<Integer> userIdList);

}
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,24 @@ public Map<Integer, UserView> getUserList(@RequestParam List<Integer> userIdList
return userService.getUserListMap(new HashSet<>(userIdList));
}

/**
* 查询用户创作数据
*
* @param userId 用户id
* @return 批量用户统计数据
*/
@GetMapping("/general")
public UserGeneral getUserGeneral(@RequestParam Integer userId) {
return userService.getUserGeneral(userId);
}

/**
* 批量查询用户各项数据统计
*
* @param userIdList 用户id列表
* @return 批量用户统计数据
*/
@GetMapping("/general")
@GetMapping("/general/map")
public Map<Integer, UserGeneral> getUserGeneralList(@RequestParam List<Integer> userIdList) {
return userService.getUserGeneralListMap(userIdList);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,14 @@ public interface UserService extends IService<UserView> {
*/
Map<Integer, UserView> getUserListMap(Set<Integer> userIdList);

/**
* 获取用户创作信息
*
* @param userId 用户id
* @return 批量用户统计数据
*/
UserGeneral getUserGeneral(Integer userId);

/**
* 批量查询用户各项数据统计
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,16 @@ public Map<Integer, UserView> getUserListMap(Set<Integer> userIdList) {
return userMap;
}

@Override
public UserGeneral getUserGeneral(Integer userId) {
if (userId == null) {
return null;
}
LambdaQueryWrapper<UserGeneral> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(UserGeneral::getUserId, userId);
return userGeneralMapper.selectOne(wrapper);
}

@Override
public Map<Integer, UserGeneral> getUserGeneralListMap(List<Integer> userIdList) {
if (userIdList == null || userIdList.size() == 0) {
Expand Down