提交 db1a44f2 authored 作者: 吴德鹏's avatar 吴德鹏

Collection items paging processing

上级 010522d0
......@@ -15,9 +15,12 @@ import org.apache.commons.lang3.StringUtils;
import org.apache.http.Consts;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.web.bind.annotation.*;
import java.awt.print.Pageable;
import java.net.URLDecoder;
import java.util.Date;
import java.util.List;
......@@ -280,11 +283,12 @@ public class UserController extends Controller {
@GetMapping("/queryCollectionByUserId")
public Result queryCollectionByUserId() {
public Result queryCollectionByUserId(@RequestParam(value = "pageSize",defaultValue = "0") Integer pageSize,
@RequestParam(value = "pageNum",defaultValue = "12") Integer pageNum) {
List<TbCfItemCollection> list = itemCollectionRepository.findAllByUserId(user.userId());
Page<TbCfItemCollection> allByUserId = itemCollectionRepository.findAllByUserId(user.userId(), PageRequest.of(pageSize, pageNum));
return new Result<>(list);
return new Result<>(allByUserId);
}
@PutMapping("/itemCollection/{itemId}")
......
package com.example.afrishop_v3.repository;
import com.example.afrishop_v3.models.TbCfItemCollection;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.transaction.annotation.Transactional;
import java.util.Collection;
import java.util.List;
public interface TbCfItemCollectionRepository extends PagingAndSortingRepository<TbCfItemCollection,String> {
boolean existsByUserIdAndItemItemId(String userId, String itemId);
List<TbCfItemCollection> findAllByUserId(String userId);
Page<TbCfItemCollection> findAllByUserId(String userId, Pageable pageable);
@Transactional
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论