商品浏览记录接口完善

This commit is contained in:
macro 2020-06-27 10:34:04 +08:00
parent 806c1d4580
commit ddcf961e87
4 changed files with 20 additions and 0 deletions

View File

@ -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

View File

@ -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);
}

View File

@ -24,4 +24,9 @@ public interface MemberReadHistoryService {
* 分页获取用户浏览历史记录
*/
Page<MemberReadHistory> list(Integer pageNum, Integer pageSize);
/**
* 清空浏览记录
*/
void clear();
}

View File

@ -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());
}
}