|
|
@ -1,12 +1,18 @@ |
|
|
package com.link.serviceImpl; |
|
|
package com.link.serviceImpl; |
|
|
|
|
|
|
|
|
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
|
|
import com.link.domain.PageQuery; |
|
|
|
|
|
import com.link.domain.Result; |
|
|
import com.link.domain.vo.UserCountVO; |
|
|
import com.link.domain.vo.UserCountVO; |
|
|
import com.link.mapper.UserCountMapper; |
|
|
import com.link.mapper.UserCountMapper; |
|
|
import com.link.service.UserCountService; |
|
|
import com.link.service.UserCountService; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
|
import org.springframework.data.domain.Page; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
@Service |
|
|
@Service |
|
|
@ -15,17 +21,35 @@ public class UserCountServiceImpl implements UserCountService { |
|
|
@Autowired |
|
|
@Autowired |
|
|
private UserCountMapper userCountMapper; |
|
|
private UserCountMapper userCountMapper; |
|
|
@Override |
|
|
@Override |
|
|
public List<UserCountVO> getEmailUserCount(LocalDateTime startTime) { |
|
|
|
|
|
return userCountMapper.getEmailUserCount(startTime); |
|
|
|
|
|
|
|
|
public PageQuery getEmailUserCount(LocalDateTime startTime, Integer page , Integer pageSize) { |
|
|
|
|
|
PageHelper.startPage(page,pageSize); |
|
|
|
|
|
List<UserCountVO> userCountVOList =userCountMapper.getEmailUserCount(startTime); |
|
|
|
|
|
PageInfo<UserCountVO> pageInfo = new PageInfo<>(userCountVOList); |
|
|
|
|
|
PageQuery data = new PageQuery(); |
|
|
|
|
|
data.setTotal(pageInfo.getTotal()); |
|
|
|
|
|
data.setList(userCountVOList); |
|
|
|
|
|
return data; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<UserCountVO> getGoogleUserCount(LocalDateTime startTime) { |
|
|
|
|
|
return userCountMapper.getGoogleUserCount(startTime); |
|
|
|
|
|
|
|
|
public PageQuery getGoogleUserCount(LocalDateTime startTime, Integer page , Integer pageSize) { |
|
|
|
|
|
PageHelper.startPage(page,pageSize); |
|
|
|
|
|
List<UserCountVO> userCountVOList =userCountMapper.getGoogleUserCount(startTime); |
|
|
|
|
|
PageInfo<UserCountVO> pageInfo = new PageInfo<>(userCountVOList); |
|
|
|
|
|
PageQuery data = new PageQuery(); |
|
|
|
|
|
data.setTotal(pageInfo.getTotal()); |
|
|
|
|
|
data.setList(userCountVOList); |
|
|
|
|
|
return data; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<UserCountVO> getMessageUserCount(LocalDateTime startTime) { |
|
|
|
|
|
return userCountMapper.getMessageUserCount(startTime); |
|
|
|
|
|
|
|
|
public PageQuery getMessageUserCount(LocalDateTime startTime, Integer page , Integer pageSize) { |
|
|
|
|
|
PageHelper.startPage(page,pageSize); |
|
|
|
|
|
List<UserCountVO> userCountVOList =userCountMapper.getMessageUserCount(startTime); |
|
|
|
|
|
PageInfo<UserCountVO> pageInfo = new PageInfo<>(userCountVOList); |
|
|
|
|
|
PageQuery data = new PageQuery(); |
|
|
|
|
|
data.setTotal(pageInfo.getTotal()); |
|
|
|
|
|
data.setList(userCountVOList); |
|
|
|
|
|
return data; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |