Commit 28093d2d by 陈健智

用户行为列表调整

parent 05f7de68
...@@ -42,7 +42,7 @@ public class BehaviorController extends BaseController { ...@@ -42,7 +42,7 @@ public class BehaviorController extends BaseController {
@ApiOperation("分页查询用户行为列表") @ApiOperation("分页查询用户行为列表")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "页码", defaultValue = "1", paramType = "query", dataType = "int"), @ApiImplicitParam(name = "page", value = "页码", defaultValue = "1", paramType = "query", dataType = "int"),
@ApiImplicitParam(name = "size", value = "每页记录数", defaultValue = "10", paramType = "query", dataType = "int"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", defaultValue = "10", paramType = "query", dataType = "int"),
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true, paramType = "query", dataType = "long"), @ApiImplicitParam(name = "startTime", value = "开始时间", required = true, paramType = "query", dataType = "long"),
@ApiImplicitParam(name = "endTime", value = "结束时间", required = true, paramType = "query", dataType = "long"), @ApiImplicitParam(name = "endTime", value = "结束时间", required = true, paramType = "query", dataType = "long"),
@ApiImplicitParam(name = "behavior", value = "行为所属(前台=false,后台=true)", defaultValue = "true", paramType = "query", dataType = @ApiImplicitParam(name = "behavior", value = "行为所属(前台=false,后台=true)", defaultValue = "true", paramType = "query", dataType =
...@@ -51,12 +51,12 @@ public class BehaviorController extends BaseController { ...@@ -51,12 +51,12 @@ public class BehaviorController extends BaseController {
}) })
@GetMapping("/list") @GetMapping("/list")
public ResponseResult findList(@RequestParam(value = "page", defaultValue = "1") int page, public ResponseResult findList(@RequestParam(value = "page", defaultValue = "1") int page,
@RequestParam(value = "size", defaultValue = "10") int size, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize,
@RequestParam("startTime") long startTime, @RequestParam("startTime") long startTime,
@RequestParam("endTime") long endTime, @RequestParam("endTime") long endTime,
@RequestParam(value = "behavior", defaultValue = "true") boolean behavior, @RequestParam(value = "behavior", defaultValue = "true") boolean behavior,
@RequestParam(value = "keyword", defaultValue = "") String keyword) { @RequestParam(value = "keyword", defaultValue = "") String keyword) {
return ResponseResult.success(behaviorService.findBehaviorList(page, size, startTime, endTime, behavior, keyword)); return ResponseResult.success(behaviorService.findBehaviorList(page, pageSize, startTime, endTime, behavior, keyword));
} }
@ApiOperation("导出用户行为列表") @ApiOperation("导出用户行为列表")
......
...@@ -23,7 +23,7 @@ public class BehaviorVO { ...@@ -23,7 +23,7 @@ public class BehaviorVO {
/** /**
* 用户ID * 用户ID
*/ */
private String nickname; private String nickName;
/** /**
* IP地址 * IP地址
*/ */
...@@ -46,10 +46,9 @@ public class BehaviorVO { ...@@ -46,10 +46,9 @@ public class BehaviorVO {
*/ */
private Integer roleId; private Integer roleId;
public static BehaviorVO createFromBehavior(Behavior behavior, String nickname, Integer roleId) { public static BehaviorVO createFromBehavior(Behavior behavior, Integer roleId) {
BehaviorVO behaviorVO = Tools.convertMap(behavior, BehaviorVO.class); BehaviorVO behaviorVO = Tools.convertMap(behavior, BehaviorVO.class);
// 补充nickname和role // 补充role
behaviorVO.setNickname(nickname);
behaviorVO.setRoleId(roleId); behaviorVO.setRoleId(roleId);
return behaviorVO; return behaviorVO;
} }
......
...@@ -90,8 +90,8 @@ public class BehaviorServiceImpl implements BehaviorService { ...@@ -90,8 +90,8 @@ public class BehaviorServiceImpl implements BehaviorService {
mongoUtil.start(page, size, query); mongoUtil.start(page, size, query);
List<Behavior> behaviorList = behaviorDao.findList(query, collectionNames); List<Behavior> behaviorList = behaviorDao.findList(query, collectionNames);
List<BehaviorVO> resList = behaviorList.stream().map(behavior -> { List<BehaviorVO> resList = behaviorList.stream().map(behavior -> {
Pair<String, Integer> nicknameAndRoleId = getNicknameAndRoleId(behavior.getUserId(), behavior.getProjectId()); Integer roleId = getRoleId(behavior.getUserId(), behavior.getProjectId());
return BehaviorVO.createFromBehavior(behavior, nicknameAndRoleId.getLeft(), nicknameAndRoleId.getRight()); return BehaviorVO.createFromBehavior(behavior, roleId);
}).collect(Collectors.toList()); }).collect(Collectors.toList());
MongoUtil.PageHelper<BehaviorVO> pageHelper = mongoUtil.pageHelperT(count, resList); MongoUtil.PageHelper<BehaviorVO> pageHelper = mongoUtil.pageHelperT(count, resList);
return PageVO.createPageVo(pageHelper, resList); return PageVO.createPageVo(pageHelper, resList);
...@@ -107,19 +107,19 @@ public class BehaviorServiceImpl implements BehaviorService { ...@@ -107,19 +107,19 @@ public class BehaviorServiceImpl implements BehaviorService {
List<ExportBehaviorDTO> resList = new ArrayList<>(behaviorList.size()); List<ExportBehaviorDTO> resList = new ArrayList<>(behaviorList.size());
behaviorList.forEach(behavior -> { behaviorList.forEach(behavior -> {
ExportBehaviorDTO exportBehaviorDTO = new ExportBehaviorDTO(); ExportBehaviorDTO exportBehaviorDTO = new ExportBehaviorDTO();
Pair<String, Integer> nicknameAndRoleId = getNicknameAndRoleId(behavior.getUserId(), behavior.getProjectId()); Integer roleId = getRoleId(behavior.getUserId(), behavior.getProjectId());
exportBehaviorDTO.setNickname(nicknameAndRoleId.getLeft()); exportBehaviorDTO.setNickname(behavior.getNickName());
exportBehaviorDTO.setIp(behavior.getIp()); exportBehaviorDTO.setIp(behavior.getIp());
exportBehaviorDTO.setTime(new Date(behavior.getCTime())); exportBehaviorDTO.setTime(new Date(behavior.getCTime()));
exportBehaviorDTO.setController(behavior.getController()); exportBehaviorDTO.setController(behavior.getController());
exportBehaviorDTO.setMethod(behavior.getMethod()); exportBehaviorDTO.setMethod(behavior.getMethod());
exportBehaviorDTO.setRole(RoleEnum.getNameByState(nicknameAndRoleId.getRight())); exportBehaviorDTO.setRole(RoleEnum.getNameByState(roleId));
resList.add(exportBehaviorDTO); resList.add(exportBehaviorDTO);
}); });
return resList; return resList;
} }
private Pair<String, Integer> getNicknameAndRoleId(String userId, String projectId) { private Integer getRoleId(String userId, String projectId) {
User user = userDao.findOneById(userId); User user = userDao.findOneById(userId);
Integer roleId = -1; Integer roleId = -1;
if (user.isSuperAdmin()) { if (user.isSuperAdmin()) {
...@@ -130,6 +130,6 @@ public class BehaviorServiceImpl implements BehaviorService { ...@@ -130,6 +130,6 @@ public class BehaviorServiceImpl implements BehaviorService {
roleId = collect.get(0).getRoleId(); roleId = collect.get(0).getRoleId();
} }
} }
return Pair.of(user.getNickname(), roleId); return roleId;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment