/**
* 根据ID查询获取登录信息,登录次数
* 批量查询
*
* @return
*/
@RequestMapping(value="/user/loginMsgs",produces = MediaType.APPLICATION_JSON_VALUE+";charset=utf-8")
public Result getMsgs(@RequestBody Integer[] ids){
List<LoginCountVo> counts = loginService.selectCountByuserids(ids);
List<UserLoginVo> userLogins = new ArrayList<>();;
if(counts != null){
for(int i = 0;i<counts.size();i++){
Integer userinfoId = counts.get(i).getUlUserIdCd();
UserInfo info = infoService.selectByUserInfoId(userinfoId);
UserLoginVo loginVo = new UserLoginVo();
loginVo.setUserinfoId(userinfoId);
loginVo.setLoginCount(counts.get(i).getCountt());
if(info == null){
loginVo.setUiNickName("");
loginVo.setUiUserfaceImgNameCd("");
}else {
loginVo.setUiNickName(info.getUiNickName());
loginVo.setUiUserfaceImgNameCd(info.getUiUserfaceImgNameCd());
}
userLogins.add(loginVo);
}
}
if(userLogins != null){
result.setCode("200");
result.setData(userLogins);
result.setMsg("SUCCESS");
}else {
result.setCode("500");
result.setData(userLogins);
result.setMsg("FAIL");
}
return result;
}
postman测试方法如下