modify : 管理员系统
This commit is contained in:
@@ -1361,11 +1361,18 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
||||
case 0:
|
||||
// 游客
|
||||
queryWrapper.eq("system_user", 0);
|
||||
break;
|
||||
case 1:
|
||||
queryWrapper.eq("system_user", 1);
|
||||
break;
|
||||
case 2:
|
||||
queryWrapper.eq("system_user", 2);
|
||||
break;
|
||||
case 3:
|
||||
// 试用用户
|
||||
queryWrapper.eq("system_user", 3).or().eq("system_user", 4);
|
||||
case 2:
|
||||
queryWrapper.eq("system_user", 1).or().eq("system_user", 2);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
private AccountLoginLogService accountLoginLogService;
|
||||
|
||||
public IPage<TrialOrder> getTrial(QueryUserConditionsVO queryUserConditionsVO) {
|
||||
log.info("getTrial parameter : {},page:{}, size:{}",queryUserConditionsVO,queryUserConditionsVO.getPage(),queryUserConditionsVO.getSize());
|
||||
log.info("getTrial parameter : {},page:{}, size:{}", queryUserConditionsVO, queryUserConditionsVO.getPage(), queryUserConditionsVO.getSize());
|
||||
/* 添加按条件查询试用用户 */
|
||||
// 按用户邮箱/用户名/用户id查指定用户
|
||||
QueryWrapper<TrialOrder> queryWrapper = new QueryWrapper<>();
|
||||
@@ -251,29 +251,31 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
|
||||
/**
|
||||
* 近期新增用户
|
||||
*
|
||||
* @param startTime 开始时间
|
||||
* @param endTime 结束时间
|
||||
* @param userType 用户类型 visitor\trial\official
|
||||
*/
|
||||
public IPage<Account> recentNewUser(String startTime, String endTime, String userType, int pageNum, int size) {
|
||||
if (StringUtil.isNullOrEmpty(startTime) && StringUtil.isNullOrEmpty(endTime)) {
|
||||
public IPage<Account> recentNewUser(QueryUserConditionsVO queryUserConditionsVO) {
|
||||
log.info("recentActiveUser parameter : {}, page:{}, size:{}", queryUserConditionsVO, queryUserConditionsVO.getPage(), queryUserConditionsVO.getSize());
|
||||
if (StringUtil.isNullOrEmpty(queryUserConditionsVO.getStartTime()) && StringUtil.isNullOrEmpty(queryUserConditionsVO.getEndTime())) {
|
||||
return null;
|
||||
}
|
||||
if (!StringUtil.isNullOrEmpty(startTime) && StringUtil.isNullOrEmpty(endTime)) {
|
||||
if (!StringUtil.isNullOrEmpty(queryUserConditionsVO.getStartTime()) && StringUtil.isNullOrEmpty(queryUserConditionsVO.getEndTime())) {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
endTime = LocalDateTime.now().format(formatter);
|
||||
queryUserConditionsVO.setEndTime(LocalDateTime.now().format(formatter));
|
||||
}
|
||||
Integer type = null;
|
||||
if (!StringUtil.isNullOrEmpty(userType)) {
|
||||
type = userType.equals("visitor") ? 0 : userType.equals("trial") ? 1 : 2;
|
||||
if (!Objects.isNull(queryUserConditionsVO.getSystemUser())) {
|
||||
type = queryUserConditionsVO.getSystemUser();
|
||||
}
|
||||
|
||||
return accountService.getPageByDateAndUserType(startTime, endTime, type, pageNum, size);
|
||||
return accountService.getPageByDateAndUserType(queryUserConditionsVO.getStartTime(),
|
||||
queryUserConditionsVO.getEndTime(),
|
||||
type,
|
||||
queryUserConditionsVO.getPage(),
|
||||
queryUserConditionsVO.getSize());
|
||||
}
|
||||
|
||||
// 图表数据
|
||||
public Map<String, Object> recentNewUserChart(String startTime, String endTime, String userType) {
|
||||
public Map<String, Object> recentNewUserChart(String startTime, String endTime, Integer userType) {
|
||||
log.info("recentNewUserChart startTime : {},endTime : {},userType:{}", startTime, endTime, userType);
|
||||
if (StringUtil.isNullOrEmpty(startTime) && StringUtil.isNullOrEmpty(endTime)) {
|
||||
return null;
|
||||
}
|
||||
@@ -281,12 +283,8 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
endTime = LocalDateTime.now().format(formatter);
|
||||
}
|
||||
Integer type = null;
|
||||
if (!StringUtil.isNullOrEmpty(userType)) {
|
||||
type = userType.equals("visitor") ? 0 : userType.equals("trial") ? 1 : 2;
|
||||
}
|
||||
|
||||
Map<String, Long> countMap = accountService.getByDateAndUserType(startTime, endTime, type);
|
||||
Map<String, Long> countMap = accountService.getByDateAndUserType(startTime, endTime, userType);
|
||||
long type1 = countMap.get("1") == null ? 0L : countMap.get("1");
|
||||
long type2 = countMap.get("2") == null ? 0L : countMap.get("2");
|
||||
long type3 = countMap.get("3") == null ? 0L : countMap.get("3");
|
||||
@@ -304,13 +302,14 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
}
|
||||
|
||||
// 近期活跃用户
|
||||
public IPage<Account> recentActiveUser(String startTime, String endTime, int pageNum, int size) {
|
||||
if (!StringUtil.isNullOrEmpty(startTime) && StringUtil.isNullOrEmpty(endTime)) {
|
||||
public IPage<Account> recentActiveUser(QueryUserConditionsVO queryUserConditionsVO) {
|
||||
log.info("recentActiveUser parameter : {}, page:{}, size:{}", queryUserConditionsVO, queryUserConditionsVO.getPage(), queryUserConditionsVO.getSize());
|
||||
if (!StringUtil.isNullOrEmpty(queryUserConditionsVO.getStartTime()) && StringUtil.isNullOrEmpty(queryUserConditionsVO.getEndTime())) {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
endTime = LocalDateTime.now().format(formatter);
|
||||
queryUserConditionsVO.setEndTime(LocalDateTime.now().format(formatter));
|
||||
}
|
||||
List<Long> accountIds = accountLoginLogService.getByDate(startTime, endTime);
|
||||
return accountService.getPageByIds(accountIds, pageNum, size);
|
||||
List<Long> accountIds = accountLoginLogService.getByDate(queryUserConditionsVO.getStartTime(), queryUserConditionsVO.getEndTime());
|
||||
return accountService.getPageByIds(accountIds, queryUserConditionsVO.getPage(), queryUserConditionsVO.getSize());
|
||||
}
|
||||
|
||||
// 图表数据
|
||||
@@ -523,7 +522,7 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
|
||||
// 按条件查询用户信息
|
||||
public IPage<Account> getUserInfo(QueryUserConditionsVO queryUserConditionsVO) {
|
||||
log.info("getUserInfo parameter : {},page:{}, size:{}",queryUserConditionsVO,queryUserConditionsVO.getPage(),queryUserConditionsVO.getSize());
|
||||
log.info("getUserInfo parameter : {},page:{}, size:{}", queryUserConditionsVO, queryUserConditionsVO.getPage(), queryUserConditionsVO.getSize());
|
||||
// 按用户邮箱/用户名/用户id查指定用户
|
||||
QueryWrapper<Account> queryWrapper = new QueryWrapper<>();
|
||||
if (!Objects.isNull(queryUserConditionsVO.getIds()) && !queryUserConditionsVO.getIds().isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user