提交 ddcf961e 编写于 作者: M macro

商品浏览记录接口完善

上级 806c1d45
......@@ -48,6 +48,14 @@ public class MemberReadHistoryController {
}
}
@ApiOperation("清空除浏览记录")
@RequestMapping(value = "/clear", method = RequestMethod.POST)
@ResponseBody
public CommonResult clear() {
memberReadHistoryService.clear();
return CommonResult.success(null);
}
@ApiOperation("分页获取用户浏览记录")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
......
......@@ -13,4 +13,5 @@ import java.util.List;
*/
public interface MemberReadHistoryRepository extends MongoRepository<MemberReadHistory,String> {
Page<MemberReadHistory> findByMemberIdOrderByCreateTimeDesc(Long memberId, Pageable pageable);
void deleteAllByMemberId(Long memberId);
}
......@@ -24,4 +24,9 @@ public interface MemberReadHistoryService {
* 分页获取用户浏览历史记录
*/
Page<MemberReadHistory> list(Integer pageNum, Integer pageSize);
/**
* 清空浏览记录
*/
void clear();
}
......@@ -55,4 +55,10 @@ public class MemberReadHistoryServiceImpl implements MemberReadHistoryService {
Pageable pageable = PageRequest.of(pageNum-1, pageSize);
return memberReadHistoryRepository.findByMemberIdOrderByCreateTimeDesc(member.getId(),pageable);
}
@Override
public void clear() {
UmsMember member = memberService.getCurrentMember();
memberReadHistoryRepository.deleteAllByMemberId(member.getId());
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册