package com.lf.server.service.sys; import com.lf.server.entity.sys.LoginEntity; import com.lf.server.helper.WebHelper; import com.lf.server.mapper.sys.LoginMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; import java.util.List; /** *登录日志 * @author sws * @date 2022-09-28 */ @Service public class LoginService implements LoginMapper { @Autowired LoginMapper loginMapper; @Override public Integer selectCount(String userid) { return loginMapper.selectCount(userid); } @Override public List selectByPage(String userid, Integer limit, Integer offset) { return loginMapper.selectByPage(userid, limit, offset); } @Override public Integer insertLogin(LoginEntity loginEntity) { return loginMapper.insertLogin(loginEntity); } @Override public Integer insertLogins(List loginEntity) { return loginMapper.insertLogins(loginEntity); } @Override public Integer deleteLogin(int id) { return loginMapper.deleteLogin(id); } @Override public Integer deleteLogins(List ids) { return loginMapper.deleteLogins(ids); } @Override public Integer updateLogin(LoginEntity loginEntity) { return loginMapper.updateLogin(loginEntity); } @Override public LoginEntity selectLogin(int id) { return loginMapper.selectLogin(id); } @Override public List selectLoginAll() { return loginMapper.selectLoginAll(); } public LoginEntity getNewLogin(int userid, int type, HttpServletRequest req) { LoginEntity le = new LoginEntity(); le.setAppid(1); le.setIp(WebHelper.getIpAddress(req)); le.setType(type); le.setStatus(1); le.setUserid(userid); le.setOptime(WebHelper.getCurrentTimestamp()); return le; } }