package com.se.system.service; import com.se.system.mapper.IndexMapper; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import java.util.Map; @Component @SuppressWarnings("ALL") public class IndexService { @Resource IndexMapper indexMapper; public static SimpleDateFormat YYYY_MM_DD_HH_MM_SS = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public int newUserCount(int day) { String createTime = getCreateTime(day); return indexMapper.newUserCount(createTime); } private String getCreateTime(int day) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, -day); return YYYY_MM_DD_HH_MM_SS.format(calendar.getTime()); } public List> userCountList(Integer day, Integer amount) { String createTime = getCreateTime(day); return indexMapper.userCountList(createTime, amount); } public int uvCount(int day) { String createTime = getCreateTime(day); return indexMapper.uvCount(createTime); } public Object pvCount(Integer day) { String createTime = getCreateTime(day); return indexMapper.pvCount(createTime); } public List> sysVisitList(Integer day, Integer amount) { String createTime = getCreateTime(day); return indexMapper.sysVisitList(createTime, amount); } }