Loginlog接口实现

This commit is contained in:
2023-12-25 16:29:14 +08:00
parent 8efe35f13b
commit cfd2989dae
8 changed files with 80 additions and 13 deletions

View File

@@ -1,9 +1,14 @@
package com.lovenav.service;
import cn.hutool.core.date.DateTime;
import com.lovenav.entity.LoginLogs;
import java.security.Key;
import java.util.Date;
import java.util.HashMap;
public interface LoginLogsService {
public String addLoginLogs(LoginLogs loginLogs);
public HashMap<Object,Object> getUserLoginLogs(LoginLogs loginLogs);
}

View File

@@ -22,4 +22,6 @@ public interface UserService {
String deleteUser(User user);
public User selectByUserId(User user);
}

View File

@@ -1,5 +1,6 @@
package com.lovenav.service.serviceImpl;
import cn.hutool.core.date.DateTime;
import com.lovenav.dao.LoginLogsDao;
import com.lovenav.entity.LoginLogs;
import com.lovenav.service.LoginLogsService;
@@ -7,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.HashMap;
@Service
public class LoginLogsServiceImpl implements LoginLogsService {
@@ -16,15 +18,16 @@ public class LoginLogsServiceImpl implements LoginLogsService {
public String addLoginLogs(LoginLogs loginLogs) {
Date date=new Date();
loginLogs.setLoginTime(date);
if (loginLogsDao.selectAlreadyExist(loginLogs.getUserId())==null){
if (loginLogsDao.insertSelective(loginLogs)!=1){
return "登录日志更新成功!";
}
}else {
if (loginLogsDao.updateByUserId(loginLogs)!=1){
return "登录日志更新失败!";
}
}
return "更新登录日志失败";
}
@Override
public HashMap<Object, Object> getUserLoginLogs(LoginLogs loginLogs) {
HashMap<Object, Object> map=new HashMap<>();
map=loginLogsDao.getLoginLogs(loginLogs.getUserId());
return map;
}
}

View File

@@ -69,7 +69,7 @@ public class UserServiceImpl implements UserService {
@Override
public String updateUserMessage(User user) {
if(userDao.updateByPrimaryKeySelective(user)==1){
return "更新成功";
return "更新成功!";
}else {
return "更新失败!";
}
@@ -85,6 +85,17 @@ public class UserServiceImpl implements UserService {
}
}
@Override
public User selectByUserId(User user) {
User user1;
user1=userDao.selectByPrimaryKey(user.getId());
if (user1==null) {
return null;
}else {
return user1;
}
}
@Override
public String sendEmailActivecode(User user, HashMap<String,String>configMap) {
return EmailUtils.sendEmail(user,configMap);
@@ -107,7 +118,6 @@ public class UserServiceImpl implements UserService {
@Override
public User selectUserAlreadyExist(User user) {
System.out.println(user.getUserEmail());
User user1=userDao.selectByEmail(user.getUserEmail());
return user1;
}