SysLoginLogServiceImpl.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.bizmatics.service.impl;
  2. import com.bizmatics.common.core.bean.CommonPage;
  3. import com.bizmatics.common.mvc.base.AbstractCrudService;
  4. import com.bizmatics.model.SysLoginLog;
  5. import com.bizmatics.model.vo.SysLoginLogVo;
  6. import com.bizmatics.persistence.mapper.SysLoginLogMapper;
  7. import com.bizmatics.service.SysLoginLogService;
  8. import org.springframework.stereotype.Service;
  9. import java.util.List;
  10. /**
  11. * <p>
  12. * 系统访问记录 服务实现类
  13. * </p>
  14. *
  15. * @author ya
  16. * @since 2022-06-02
  17. */
  18. @Service
  19. public class SysLoginLogServiceImpl extends AbstractCrudService<SysLoginLogMapper, SysLoginLog> implements SysLoginLogService {
  20. @Override
  21. public CommonPage<SysLoginLogVo> getLoginLogList(String ipaddr, String userName, String nickName, Integer status, String startTime, String endTime, Integer page, Integer size) {
  22. Integer total = baseMapper.getLoginLogCount(ipaddr, userName, nickName, status, startTime, endTime);
  23. Integer current = null;
  24. if (page != null && size > 0) {
  25. current = (page - 1) * size;
  26. }
  27. List<SysLoginLogVo> list = baseMapper.getLoginLogList(ipaddr, userName, nickName, status, startTime, endTime, current, size);
  28. return new CommonPage<>(list, total, size, page);
  29. }
  30. }