Commit 6fb2b500 authored by gaoguangjing's avatar gaoguangjing

用户分页查询测试

parent f6936e29
package cn.quantgroup.xyqb.controller.tenant;
import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity;
import cn.quantgroup.xyqb.entity.ProductLoginEntity;
import cn.quantgroup.xyqb.entity.UserDetail;
import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.service.user.IOauthClientDetailsService;
import cn.quantgroup.xyqb.service.user.IProductLoginService;
import cn.quantgroup.xyqb.service.user.IUserDetailService;
import cn.quantgroup.xyqb.service.user.IUserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
......@@ -17,6 +23,9 @@ import java.util.List;
@RequestMapping("/tenant")
public class TenantController {
@Autowired
private IUserDetailService userDetailService;
@Autowired
private IProductLoginService productLoginService;
......@@ -41,4 +50,21 @@ public class TenantController {
return JsonResult.buildSuccessResult("租户列表", tenantList);
}
@PostMapping("/queryUsersPage")
public JsonResult queryUsersPage(Integer pageId, Integer pageSize) {
Page<UserDetail> result = userDetailService.getUserDetailsPage(null, null, null, pageId, pageSize, "auto");
return JsonResult.buildSuccessResult("查询成功", result);
}
@PostMapping("/queryOauthClientsPage")
public JsonResult queryOauthClientsPage(Integer pageId, Integer pageSize) {
Page<OauthClientDetailsEntity> result = oauthClientDetailsService.queryOauthClientsPage(pageId, pageSize);
return JsonResult.buildSuccessResult("查询成功", result);
}
}
......@@ -2,6 +2,7 @@ package cn.quantgroup.xyqb.service.user;
import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity;
import cn.quantgroup.xyqb.entity.ProductLoginEntity;
import org.springframework.data.domain.Page;
import java.util.List;
......@@ -13,4 +14,6 @@ public interface IOauthClientDetailsService {
OauthClientDetailsEntity findFirstByClientId(Integer clientId);
List<Integer> findTenantList(List<ProductLoginEntity> productLoginEntityList);
Page<OauthClientDetailsEntity> queryOauthClientsPage(Integer pageNumber, Integer pageSize);
}
......@@ -2,10 +2,14 @@ package cn.quantgroup.xyqb.service.user.impl;
import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity;
import cn.quantgroup.xyqb.entity.ProductLoginEntity;
import cn.quantgroup.xyqb.entity.UserDetail;
import cn.quantgroup.xyqb.repository.IOauthClientDetailsRepository;
import cn.quantgroup.xyqb.service.user.IOauthClientDetailsService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
......@@ -39,5 +43,11 @@ public class OauthClientDetailsServiceImpl implements IOauthClientDetailsService
return tenantList;
}
@Override
public Page<OauthClientDetailsEntity> queryOauthClientsPage(Integer pageNumber, Integer pageSize) {
PageRequest pageRequest = new PageRequest(pageNumber - 1, pageSize);
return oauthClientDetailsRepository.findAll(pageRequest);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment