返回cate和list数量

This commit is contained in:
2023-12-25 14:17:18 +08:00
parent 0f2a954882
commit a2fe05df1d
20 changed files with 158 additions and 40 deletions

View File

@@ -2,11 +2,13 @@ package com.lovenav.service;
import com.lovenav.entity.Nav;
import java.util.HashMap;
public interface NavService {
public String deleteNav(Nav nav);
public String updateNav(Nav nav);
public String selectNav(Nav nav);
public String addNav(Nav nav);
String selectAllNav();
HashMap<Integer,Object> selectAllNav();
}

View File

@@ -3,6 +3,7 @@ package com.lovenav.service;
import com.alibaba.fastjson2.JSONArray;
import com.lovenav.entity.UrlCateList;
import java.util.HashMap;
import java.util.List;
public interface UrlCateListService {
@@ -25,4 +26,6 @@ public interface UrlCateListService {
public int deleteByPrimaryKey(Integer id);
public HashMap<String, Object> countAllCateByUser(UrlCateList urlCateList);
}

View File

@@ -12,6 +12,7 @@ public interface UrlListService {
public UrlList selectUrlListByUrlId(Long urlId);
public int updateUrlStatusListById(UrlList urlList);
public int countUrlListByUserId(List<Integer>cate);
public List<UrlList> selectUrListByNeedLogin();
public int insertUrlByUser(UrlList urlList);

View File

@@ -18,4 +18,8 @@ public interface UserService {
HashMap<Integer,Object> getAllUsers();
String updateUserMessage(User user);
String deleteUser(User user);
}

View File

@@ -7,6 +7,8 @@ import com.lovenav.service.NavService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.HashMap;
@Service
public class NavServiceImpl implements NavService {
@Autowired
@@ -48,6 +50,9 @@ public class NavServiceImpl implements NavService {
if(navDao.selectAlreadyExist(nav)!=null){
return "已经有相同名称的导航!";
}
if (nav.getStatus()==null){
nav.setStatus(1);
}
result=navDao.insertSelective(nav);
if (result==1){
return "添加成功";
@@ -57,7 +62,7 @@ public class NavServiceImpl implements NavService {
}
@Override
public String selectAllNav() {
return (String) JSON.toJSON(navDao.selectAllNav());
public HashMap<Integer,Object> selectAllNav() {
return navDao.selectAllNav();
}
}

View File

@@ -161,4 +161,12 @@ public class UrlCateListServiceImpl implements UrlCateListService {
public int deleteByPrimaryKey(Integer id){
return urlCateListDao.deleteByPrimaryKey(id);
}
@Override
public HashMap<String, Object> countAllCateByUser(UrlCateList urlCateList) {
HashMap<String, Object> map=new HashMap<>();
map.put("cateNum", urlCateListDao.selectAllCateByUser(urlCateList.getUserId()));
return map;
}
}

View File

@@ -86,6 +86,16 @@ public class UrlLiserServiceImpl implements UrlListService {
}
}
@Override
public int countUrlListByUserId(List<Integer> cate) {
int num= urlListDao.countAllUrlList(cate);
return num;
}
public int deleteByPrimaryKey(Long id){
return urlListDao.deleteByPrimaryKey(id);
}
@@ -98,4 +108,7 @@ public class UrlLiserServiceImpl implements UrlListService {
public List<UrlList> TopEight(){return urlListDao.TopEight(); }
public List<UrlList> latestEight(){return urlListDao.latestEight(); }
}

View File

@@ -66,6 +66,25 @@ public class UserServiceImpl implements UserService {
return map;
}
@Override
public String updateUserMessage(User user) {
if(userDao.updateByPrimaryKeySelective(user)==1){
return "更新成功";
}else {
return "更新失败!";
}
}
@Override
public String deleteUser(User user) {
if (userDao.deleteByPrimaryKey(user.getId())==1){
return "删除成功!";
}else {
return "删除失败!";
}
}
@Override
public String sendEmailActivecode(User user, HashMap<String,String>configMap) {
return EmailUtils.sendEmail(user,configMap);