Commit 6fb2b500 authored by gaoguangjing's avatar gaoguangjing

用户分页查询测试

parent f6936e29
package cn.quantgroup.xyqb.controller.tenant; package cn.quantgroup.xyqb.controller.tenant;
import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity;
import cn.quantgroup.xyqb.entity.ProductLoginEntity; import cn.quantgroup.xyqb.entity.ProductLoginEntity;
import cn.quantgroup.xyqb.entity.UserDetail;
import cn.quantgroup.xyqb.model.JsonResult; import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.service.user.IOauthClientDetailsService; import cn.quantgroup.xyqb.service.user.IOauthClientDetailsService;
import cn.quantgroup.xyqb.service.user.IProductLoginService; 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 lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; 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.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -17,6 +23,9 @@ import java.util.List; ...@@ -17,6 +23,9 @@ import java.util.List;
@RequestMapping("/tenant") @RequestMapping("/tenant")
public class TenantController { public class TenantController {
@Autowired
private IUserDetailService userDetailService;
@Autowired @Autowired
private IProductLoginService productLoginService; private IProductLoginService productLoginService;
...@@ -41,4 +50,21 @@ public class TenantController { ...@@ -41,4 +50,21 @@ public class TenantController {
return JsonResult.buildSuccessResult("租户列表", tenantList); 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; ...@@ -2,6 +2,7 @@ package cn.quantgroup.xyqb.service.user;
import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity; import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity;
import cn.quantgroup.xyqb.entity.ProductLoginEntity; import cn.quantgroup.xyqb.entity.ProductLoginEntity;
import org.springframework.data.domain.Page;
import java.util.List; import java.util.List;
...@@ -13,4 +14,6 @@ public interface IOauthClientDetailsService { ...@@ -13,4 +14,6 @@ public interface IOauthClientDetailsService {
OauthClientDetailsEntity findFirstByClientId(Integer clientId); OauthClientDetailsEntity findFirstByClientId(Integer clientId);
List<Integer> findTenantList(List<ProductLoginEntity> productLoginEntityList); List<Integer> findTenantList(List<ProductLoginEntity> productLoginEntityList);
Page<OauthClientDetailsEntity> queryOauthClientsPage(Integer pageNumber, Integer pageSize);
} }
...@@ -2,10 +2,14 @@ package cn.quantgroup.xyqb.service.user.impl; ...@@ -2,10 +2,14 @@ package cn.quantgroup.xyqb.service.user.impl;
import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity; import cn.quantgroup.xyqb.entity.OauthClientDetailsEntity;
import cn.quantgroup.xyqb.entity.ProductLoginEntity; import cn.quantgroup.xyqb.entity.ProductLoginEntity;
import cn.quantgroup.xyqb.entity.UserDetail;
import cn.quantgroup.xyqb.repository.IOauthClientDetailsRepository; import cn.quantgroup.xyqb.repository.IOauthClientDetailsRepository;
import cn.quantgroup.xyqb.service.user.IOauthClientDetailsService; import cn.quantgroup.xyqb.service.user.IOauthClientDetailsService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; 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 org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -39,5 +43,11 @@ public class OauthClientDetailsServiceImpl implements IOauthClientDetailsService ...@@ -39,5 +43,11 @@ public class OauthClientDetailsServiceImpl implements IOauthClientDetailsService
return tenantList; 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