feat: 查询权限信息列表
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package com.onixbyte.helix.controller;
|
||||
|
||||
import com.onixbyte.helix.domain.entity.Authority;
|
||||
import com.onixbyte.helix.domain.web.request.QueryAuthorityRequest;
|
||||
import com.onixbyte.helix.service.AuthorityService;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/authorities")
|
||||
public class AuthorityController {
|
||||
|
||||
private final AuthorityService authorityService;
|
||||
|
||||
public AuthorityController(AuthorityService authorityService) {
|
||||
this.authorityService = authorityService;
|
||||
}
|
||||
|
||||
@GetMapping
|
||||
public Page<Authority> getAuthorities(
|
||||
@RequestParam(required = false, defaultValue = "1") Integer pageNum,
|
||||
@RequestParam(required = false, defaultValue = "10") Integer pageSize,
|
||||
@Validated @ModelAttribute QueryAuthorityRequest request
|
||||
) {
|
||||
var pageRequest = PageRequest.of(pageNum - 1, pageSize);
|
||||
return authorityService.getAuthorities(pageRequest, request);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user