1.查询人员信息
/ ** 查询所有人员*/
@ResponseBody
@GetMapping("/selectUser")
@Logging(title = "查询群体画像所有人员", describe = "查询群体画像所有人员", type = BusinessType.QUERY)
public Result selectUser() {
List<SysUser> sysUserList = groupPortraitService.selectUser();
return success(sysUserList);
}
2.查询注册人数
@ResponseBody
@GetMapping("/selectByUserCount")
@Logging(title = "查询群体画像人员注册人数", describe = "查询群体画像人员注册人数", type = BusinessType.QUERY)
public Result selectByUserCount() {
int Count =groupPortraitService.size();
return success(Count);
}
3.查询在线学习人数
@ResponseBody
@GetMapping("/selectUserCount")
@Logging(title = "查询群体画像人员注册人数", describe = "查询群体画像人员注册人数", type = BusinessType.QUERY)
public Result selectUserCount() {
List<Object> allPrincipalsUser = sessionRegistry.getAllPrincipals();
int Count1 = allPrincipalsUser.size();
return success(Count1);
}
4.合并
@ResponseBody
@GetMapping("/selectUser")
@Logging(title = "查询群体画像人员信息", describe = "查询群体画像人员信息", type = BusinessType.QUERY)
public Result selectUser() {
GroupPortraitDto groupPortraitDto = new GroupPortraitDto();
List<SysUser> sysUserList = groupPortraitService.selectUser();
List<Object> allPrincipalsUser = sessionRegistry.getAllPrincipals();
groupPortraitDto.setSysUserList(sysUserList);
groupPortraitDto.setOnlinePeople(allPrincipalsUser.size());
groupPortraitDto.setCumRegister(sysUserList.size())
return success(groupPortraitDto);
}
5.实体类
@Data
public class GroupPortraitDto {
private int onlinePeople;
private int cumRegister;
private List<SysUser> sysUserList;
}