新增 通过url查询用户的书签 多条返回最新一条

This commit is contained in:
WangHao 2020-11-15 18:58:57 +08:00
parent 11a29fb206
commit 51661f413d
3 changed files with 49 additions and 0 deletions

View File

@ -53,6 +53,23 @@ public class SqBookmarkController extends BaseController
return getDataTable(list); return getDataTable(list);
} }
/**
* 通过url 查询用户 是否已经添加了此书签
*
* 如果有多条 返回最新的一条
* @return
*/
@GetMapping("/selectByUrlUserID")
public AjaxResult selectByUrlUserID(String url) {
SysUser sysUser=getAuthUser();
startPage();
List<SqBookmark> list = sqBookmarkService.selectByUrlUserID(url,sysUser.getUserId());
if (list!=null&&!list.isEmpty()){
return AjaxResult.success(list.get(0));
}
return AjaxResult.success(list);
}
/** /**
* 查询用户栏目下的书签 * 查询用户栏目下的书签

View File

@ -28,6 +28,7 @@ public interface ISqBookmarkService
public List<SqBookmark> selectBymenuIdUserID(Long menuID,Long userID,Integer sort,String sousou); public List<SqBookmark> selectBymenuIdUserID(Long menuID,Long userID,Integer sort,String sousou);
/** /**
* 查询书签管理 * 查询书签管理
* *
@ -101,4 +102,13 @@ public interface ISqBookmarkService
* @return * @return
*/ */
public int selectByMenuIdCount(Long menuId); public int selectByMenuIdCount(Long menuId);
/**
* 通过url 查询用户是否已经添加
*
* @param url
* @param userId
* @return
*/
List<SqBookmark> selectByUrlUserID(String url, Long userId);
} }

View File

@ -4,6 +4,7 @@ package com.ruoyi.bookmark.service.impl;
import java.util.*; import java.util.*;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.github.pagehelper.PageHelper;
import com.ruoyi.bookmark.domain.SqBookmarkTag; import com.ruoyi.bookmark.domain.SqBookmarkTag;
import com.ruoyi.bookmark.domain.SqMenu; import com.ruoyi.bookmark.domain.SqMenu;
@ -20,6 +21,7 @@ import org.springframework.stereotype.Service;
import com.ruoyi.bookmark.mapper.SqBookmarkMapper; import com.ruoyi.bookmark.mapper.SqBookmarkMapper;
import com.ruoyi.bookmark.domain.SqBookmark; import com.ruoyi.bookmark.domain.SqBookmark;
import com.ruoyi.bookmark.service.ISqBookmarkService; import com.ruoyi.bookmark.service.ISqBookmarkService;
import tk.mybatis.mapper.entity.Example;
/** /**
@ -284,5 +286,25 @@ public class SqBookmarkServiceImpl implements ISqBookmarkService
} }
} }
/**
* 通过url 查询用户是否已经添加
*
* @param url
* @param userId
* @return
*/
@Override
public List<SqBookmark> selectByUrlUserID(String url, Long userId) {
Example example = new Example(SqBookmark.class);
// 排序
example.setOrderByClause("create_time desc");
// 条件查询
example.createCriteria()
.andEqualTo("url", url)
.andEqualTo("userid",userId);
return sqBookmarkMapper.selectByExample(example);
}
} }