管理员系统优化-1
This commit is contained in:
@@ -392,9 +392,15 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
private TrialOrderMapper trialOrderMapper;
|
||||
|
||||
// 试用用户到正式用户的转化率
|
||||
public Map<String, Object> conversionRate() {
|
||||
public Map<String, Object> conversionRate(String startTime, String endTime) {
|
||||
|
||||
QueryWrapper<TrialOrder> queryWrapper = new QueryWrapper<>();
|
||||
if (!StringUtils.isNullOrEmpty(startTime)){
|
||||
queryWrapper.gt("create_time", startTime);
|
||||
}
|
||||
if (!StringUtils.isNullOrEmpty(endTime)){
|
||||
queryWrapper.lt("create_time", endTime);
|
||||
}
|
||||
// 获取试用用户总数
|
||||
queryWrapper.select("count(distinct email) as count");
|
||||
|
||||
@@ -403,7 +409,15 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
|
||||
|
||||
// 获取从试用用户转为正式用户的用户数量
|
||||
List<String> paidCustomerEmail = accountService.getPaidCustomerEmail();
|
||||
List<TrialOrder> paidTrialUsers = trialOrderMapper.selectIdsByEmails(paidCustomerEmail);
|
||||
QueryWrapper<TrialOrder> qw = new QueryWrapper<>();
|
||||
if (!StringUtils.isNullOrEmpty(startTime)){
|
||||
qw.gt("create_time", startTime);
|
||||
}
|
||||
if (!StringUtils.isNullOrEmpty(endTime)){
|
||||
qw.lt("create_time", endTime);
|
||||
}
|
||||
qw.in("email", paidCustomerEmail);
|
||||
List<TrialOrder> paidTrialUsers = trialOrderMapper.selectList(qw);
|
||||
|
||||
// Map<String, Long> officialMaps = trialOrderMapper.countOfficialUser();
|
||||
// Long trialToOfficial = officialMaps.get("count");
|
||||
|
||||
Reference in New Issue
Block a user